[INFO] fetching crate bevy_ahoy 0.1.0...
[INFO] fixing bevy_ahoy-0.1.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate bevy_ahoy 0.1.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate bevy_ahoy 0.1.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate bevy_ahoy 0.1.0
[INFO] tweaked toml for crates.io crate bevy_ahoy 0.1.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate bevy_ahoy 0.1.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate bevy_ahoy 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bevy_enhanced_input_macros v0.24.0
[INFO] [stderr]   Downloaded bevy_winit v0.18.0
[INFO] [stderr]   Downloaded bevy_enhanced_input v0.24.0
[INFO] [stderr]   Downloaded accesskit_winit v0.29.2
[INFO] [stderr]   Downloaded accesskit_windows v0.29.2
[INFO] [stderr]   Downloaded accesskit_consumer v0.31.0
[INFO] [stderr]   Downloaded accesskit_macos v0.22.2
[INFO] [stderr]   Downloaded grid v1.0.0
[INFO] [stderr]   Downloaded bevy_ui v0.18.0
[INFO] [stderr]   Downloaded font-types v0.10.1
[INFO] [stderr]   Downloaded unicode-script v0.5.8
[INFO] [stderr]   Downloaded taffy v0.9.2
[INFO] [stderr]   Downloaded bevy_text v0.18.0
[INFO] [stderr]   Downloaded bevy_sprite v0.18.0
[INFO] [stderr]   Downloaded ordered-float v5.1.0
[INFO] [stderr]   Downloaded bevy_scene v0.18.0
[INFO] [stderr]   Downloaded serde_arrays v0.2.0
[INFO] [stderr]   Downloaded avian_pickup v0.5.0
[INFO] [stderr]   Downloaded swash v0.2.6
[INFO] [stderr]   Downloaded skrifa v0.37.0
[INFO] [stderr]   Downloaded skrifa v0.39.0
[INFO] [stderr]   Downloaded read-fonts v0.36.0
[INFO] [stderr]   Downloaded read-fonts v0.35.0
[INFO] [stderr]   Downloaded harfrust v0.4.1
[INFO] [stderr]   Downloaded avian3d v0.6.1
[INFO] [stderr]   Downloaded parry3d-f64 v0.26.0
[INFO] [stderr]   Downloaded parry3d v0.26.0
[INFO] [stderr]   Downloaded glam v0.31.0
[INFO] [stderr]   Downloaded cosmic-text v0.16.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 31b6f26208d12fc95047a1c9c8b1dcc6a5406cb3e922e496d36e3407d03d6d78
[INFO] running `Command { std: "docker" "start" "31b6f26208d12fc95047a1c9c8b1dcc6a5406cb3e922e496d36e3407d03d6d78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "31b6f26208d12fc95047a1c9c8b1dcc6a5406cb3e922e496d36e3407d03d6d78" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31b6f26208d12fc95047a1c9c8b1dcc6a5406cb3e922e496d36e3407d03d6d78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "31b6f26208d12fc95047a1c9c8b1dcc6a5406cb3e922e496d36e3407d03d6d78" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]     Checking equivalent v1.0.2
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]     Checking spin v0.10.0
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]    Compiling erased-serde v0.4.9
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]     Checking disqualified v1.0.0
[INFO] [stderr]     Checking downcast-rs v2.0.2
[INFO] [stderr]     Checking pin-project-lite v0.2.16
[INFO] [stderr]     Checking inventory v0.3.21
[INFO] [stderr]     Checking bevy_ptr v0.18.0
[INFO] [stderr]     Checking fastrand v2.3.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]     Checking parking v2.2.1
[INFO] [stderr]     Checking futures-io v0.3.31
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking async-task v4.7.1
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]     Checking bumpalo v3.19.1
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking nonmax v0.5.5
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]     Checking regex-syntax v0.8.9
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]     Checking async-executor v1.13.3
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking const-fnv1a-hash v1.1.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking robust v1.2.0
[INFO] [stderr]     Checking partition v0.1.2
[INFO] [stderr]     Checking arbitrary-chunks v0.4.1
[INFO] [stderr]     Checking ena v0.14.3
[INFO] [stderr]     Checking rdst v0.20.14
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking ordered-float v5.1.0
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]     Checking rstar v0.12.2
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking spade v2.15.0
[INFO] [stderr]     Checking bitflags v2.10.0
[INFO] [stderr]     Checking bevy_platform v0.18.0
[INFO] [stderr]     Checking ctrlc v3.5.1
[INFO] [stderr]     Checking bevy_utils v0.18.0
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling bevy_macro_utils v0.18.0
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling variadics_please v1.1.0
[INFO] [stderr]    Compiling assert_type_match v0.1.1
[INFO] [stderr]    Compiling bevy_reflect_derive v0.18.0
[INFO] [stderr]    Compiling bevy_ecs_macros v0.18.0
[INFO] [stderr]    Compiling bevy_derive v0.18.0
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling avian_derive v0.2.2
[INFO] [stderr]    Compiling bevy_enhanced_input_macros v0.24.0
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking glam v0.31.0
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking simba v0.9.1
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking bevy_tasks v0.18.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking obvhs v0.3.0
[INFO] [stderr]     Checking glam v0.30.10
[INFO] [stderr]     Checking rand_distr v0.5.1
[INFO] [stderr]     Checking bevy_reflect v0.18.0
[INFO] [stderr]     Checking glamx v0.1.3
[INFO] [stderr]     Checking parry3d v0.26.0
[INFO] [stderr]     Checking bevy_ecs v0.18.0
[INFO] [stderr]     Checking bevy_math v0.18.0
[INFO] [stderr]     Checking glam_matrix_extras v0.2.0
[INFO] [stderr]     Checking bevy_heavy v0.4.0
[INFO] [stderr]     Checking bevy_app v0.18.0
[INFO] [stderr]     Checking bevy_time v0.18.0
[INFO] [stderr]     Checking bevy_log v0.18.0
[INFO] [stderr]     Checking bevy_input v0.18.0
[INFO] [stderr]     Checking bevy_transform v0.18.0
[INFO] [stderr]     Checking bevy_diagnostic v0.18.0
[INFO] [stderr]     Checking bevy_internal v0.18.0
[INFO] [stderr]     Checking bevy v0.18.0
[INFO] [stderr]     Checking bevy_transform_interpolation v0.4.0
[INFO] [stderr]     Checking bevy_enhanced_input v0.24.0
[INFO] [stderr]     Checking avian3d v0.6.1
[INFO] [stderr]     Checking avian_pickup v0.5.0
[INFO] [stderr]     Checking bevy_ahoy v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `bevy` in this scope
[INFO] [stdout]  --> examples/util/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use bevy::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `bevy`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bevy`, use `cargo add bevy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `bevy` in this scope
[INFO] [stdout]  --> examples/surf.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use bevy::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `bevy`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bevy`, use `cargo add bevy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `bevy_trenchbroom` in this scope
[INFO] [stdout]   --> examples/surf.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use bevy_trenchbroom::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bevy_trenchbroom`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bevy_trenchbroom`, use `cargo add bevy_trenchbroom` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `bevy` in this scope
[INFO] [stdout]  --> examples/util/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use bevy::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `bevy`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bevy`, use `cargo add bevy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `bevy` in this scope
[INFO] [stdout]  --> examples/playground.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use bevy::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `bevy`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bevy`, use `cargo add bevy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `bevy_trenchbroom` in this scope
[INFO] [stdout]   --> examples/playground.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use bevy_trenchbroom::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bevy_trenchbroom`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bevy_trenchbroom`, use `cargo add bevy_trenchbroom` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bevy_fix_cursor_unlock_web`
[INFO] [stdout]   --> examples/util/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use bevy_fix_cursor_unlock_web::{FixPointerUnlockPlugin, ForceUnlockCursor};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bevy_fix_cursor_unlock_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bevy_fix_cursor_unlock_web`, use `cargo add bevy_fix_cursor_unlock_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bevy_framepace`
[INFO] [stdout]   --> examples/util/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use bevy_framepace::FramepacePlugin;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bevy_framepace`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bevy_framepace`, use `cargo add bevy_framepace` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bevy_mod_mipmap_generator`
[INFO] [stdout]   --> examples/util/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use bevy_mod_mipmap_generator::{MipmapGeneratorPlugin, generate_mipmaps};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bevy_mod_mipmap_generator`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bevy_mod_mipmap_generator`, use `cargo add bevy_mod_mipmap_generator` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `bevy` in the crate root
[INFO] [stdout]    --> examples/util/mod.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 | /         actions!(DebugInput[
[INFO] [stdout] 154 | |             (
[INFO] [stdout] 155 | |                 Action::<Reset>::new(),
[INFO] [stdout] 156 | |                 bindings![KeyCode::KeyR, GamepadButton::Select],
[INFO] [stdout] ...   |
[INFO] [stdout] 163 | |             ),
[INFO] [stdout] 164 | |         ]),
[INFO] [stdout]     | |__________^ could not find `bevy` in the list of imported crates
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `actions` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `bevy` in the crate root
[INFO] [stdout]    --> examples/playground.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 |               .insert(actions!(PlayerInput[
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 147 | |                 (
[INFO] [stdout] 148 | |                     Action::<Movement>::new(),
[INFO] [stdout] 149 | |                     DeadZone::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 227 | |                 ),
[INFO] [stdout] 228 | |             ]));
[INFO] [stdout]     | |______________^ could not find `bevy` in the list of imported crates
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `actions` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `bevy` in the crate root
[INFO] [stdout]    --> examples/playground.rs:438:52
[INFO] [stdout]     |
[INFO] [stdout] 438 |           world.commands().entity(ctx.entity).insert(actions!(Npc[
[INFO] [stdout]     |  ____________________________________________________^
[INFO] [stdout] 439 | |             (
[INFO] [stdout] 440 | |                 Action::<GlobalMovement>::new(),
[INFO] [stdout] 441 | |                 ActionMock {
[INFO] [stdout] ...   |
[INFO] [stdout] 456 | |             ),
[INFO] [stdout] 457 | |         ]));
[INFO] [stdout]     | |__________^ could not find `bevy` in the list of imported crates
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `actions` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `bevy` in this scope
[INFO] [stdout]  --> examples/minimal.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use bevy::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `bevy`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bevy`, use `cargo add bevy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bevy_fix_cursor_unlock_web`
[INFO] [stdout]   --> examples/util/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use bevy_fix_cursor_unlock_web::{FixPointerUnlockPlugin, ForceUnlockCursor};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bevy_fix_cursor_unlock_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bevy_fix_cursor_unlock_web`, use `cargo add bevy_fix_cursor_unlock_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `bevy` in this scope
[INFO] [stdout]  --> examples/util/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use bevy::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `bevy`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bevy`, use `cargo add bevy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bevy_framepace`
[INFO] [stdout]   --> examples/util/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use bevy_framepace::FramepacePlugin;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bevy_framepace`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bevy_framepace`, use `cargo add bevy_framepace` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bevy_mod_mipmap_generator`
[INFO] [stdout]   --> examples/util/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use bevy_mod_mipmap_generator::{MipmapGeneratorPlugin, generate_mipmaps};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bevy_mod_mipmap_generator`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bevy_mod_mipmap_generator`, use `cargo add bevy_mod_mipmap_generator` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `bevy` in the crate root
[INFO] [stdout]    --> examples/util/mod.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 | /         actions!(DebugInput[
[INFO] [stdout] 154 | |             (
[INFO] [stdout] 155 | |                 Action::<Reset>::new(),
[INFO] [stdout] 156 | |                 bindings![KeyCode::KeyR, GamepadButton::Select],
[INFO] [stdout] ...   |
[INFO] [stdout] 163 | |             ),
[INFO] [stdout] 164 | |         ]),
[INFO] [stdout]     | |__________^ could not find `bevy` in the list of imported crates
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `actions` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `bevy` in the crate root
[INFO] [stdout]    --> examples/surf.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |               .insert(actions!(PlayerInput[
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 163 | |                 (
[INFO] [stdout] 164 | |                     Action::<Movement>::new(),
[INFO] [stdout] 165 | |                     DeadZone::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | |                 ),
[INFO] [stdout] 203 | |             ]));
[INFO] [stdout]     | |______________^ could not find `bevy` in the list of imported crates
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `actions` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bevy_fix_cursor_unlock_web`
[INFO] [stdout]   --> examples/util/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use bevy_fix_cursor_unlock_web::{FixPointerUnlockPlugin, ForceUnlockCursor};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bevy_fix_cursor_unlock_web`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bevy_fix_cursor_unlock_web`, use `cargo add bevy_fix_cursor_unlock_web` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bevy_framepace`
[INFO] [stdout]   --> examples/util/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use bevy_framepace::FramepacePlugin;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bevy_framepace`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bevy_framepace`, use `cargo add bevy_framepace` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bevy_mod_mipmap_generator`
[INFO] [stdout]   --> examples/util/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use bevy_mod_mipmap_generator::{MipmapGeneratorPlugin, generate_mipmaps};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bevy_mod_mipmap_generator`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bevy_mod_mipmap_generator`, use `cargo add bevy_mod_mipmap_generator` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `bevy` in the crate root
[INFO] [stdout]    --> examples/util/mod.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 | /         actions!(DebugInput[
[INFO] [stdout] 154 | |             (
[INFO] [stdout] 155 | |                 Action::<Reset>::new(),
[INFO] [stdout] 156 | |                 bindings![KeyCode::KeyR, GamepadButton::Select],
[INFO] [stdout] ...   |
[INFO] [stdout] 163 | |             ),
[INFO] [stdout] 164 | |         ]),
[INFO] [stdout]     | |__________^ could not find `bevy` in the list of imported crates
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `actions` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `bevy` in the crate root
[INFO] [stdout]   --> examples/minimal.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 | /             actions!(PlayerInput[
[INFO] [stdout] 48 | |                 (
[INFO] [stdout] 49 | |                     Action::<Movement>::new(),
[INFO] [stdout] ...  |
[INFO] [stdout] 73 | |                 ),
[INFO] [stdout] 74 | |             ]),
[INFO] [stdout]    | |______________^ could not find `bevy` in the list of imported crates
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `actions` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:128:10
[INFO] [stdout]     |
[INFO] [stdout] 128 | #[derive(Component, Reflect, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 128 - #[derive(Component, Reflect, Debug)]
[INFO] [stdout] 128 + #[derive(component, Reflect, Debug)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:128:10
[INFO] [stdout]     |
[INFO] [stdout] 128 | #[derive(Component, Reflect, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 128 - #[derive(Component, Reflect, Debug)]
[INFO] [stdout] 128 + #[derive(component, Reflect, Debug)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:128:10
[INFO] [stdout]     |
[INFO] [stdout] 128 | #[derive(Component, Reflect, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 128 - #[derive(Component, Reflect, Debug)]
[INFO] [stdout] 128 + #[derive(component, Reflect, Debug)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:128:21
[INFO] [stdout]     |
[INFO] [stdout] 128 | #[derive(Component, Reflect, Debug)]
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `FromReflect` and `Reflect` accept the similarly named `reflect` attribute
[INFO] [stdout]     |
[INFO] [stdout] 128 - #[derive(Component, Reflect, Debug)]
[INFO] [stdout] 128 + #[derive(Component, reflect, Debug)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_reflect::Reflect;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:128:21
[INFO] [stdout]     |
[INFO] [stdout] 128 | #[derive(Component, Reflect, Debug)]
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `FromReflect` and `Reflect` accept the similarly named `reflect` attribute
[INFO] [stdout]     |
[INFO] [stdout] 128 - #[derive(Component, Reflect, Debug)]
[INFO] [stdout] 128 + #[derive(Component, reflect, Debug)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_reflect::Reflect;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:128:21
[INFO] [stdout]     |
[INFO] [stdout] 128 | #[derive(Component, Reflect, Debug)]
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `FromReflect` and `Reflect` accept the similarly named `reflect` attribute
[INFO] [stdout]     |
[INFO] [stdout] 128 - #[derive(Component, Reflect, Debug)]
[INFO] [stdout] 128 + #[derive(Component, reflect, Debug)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_reflect::Reflect;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `reflect` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:129:3
[INFO] [stdout]     |
[INFO] [stdout] 129 | #[reflect(Component)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `reflect` is an attribute that can be used by the derive macros `FromReflect` and `Reflect`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 130 + #[derive(FromReflect, Reflect)]
[INFO] [stdout] 131 | struct DebugText;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `reflect` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:129:3
[INFO] [stdout]     |
[INFO] [stdout] 129 | #[reflect(Component)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `reflect` is an attribute that can be used by the derive macros `FromReflect` and `Reflect`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 130 + #[derive(FromReflect, Reflect)]
[INFO] [stdout] 131 | struct DebugText;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:168:10
[INFO] [stdout]     |
[INFO] [stdout] 168 | #[derive(Component, Default)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 168 - #[derive(Component, Default)]
[INFO] [stdout] 168 + #[derive(component, Default)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `reflect` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:129:3
[INFO] [stdout]     |
[INFO] [stdout] 129 | #[reflect(Component)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `reflect` is an attribute that can be used by the derive macros `FromReflect` and `Reflect`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 130 + #[derive(FromReflect, Reflect)]
[INFO] [stdout] 131 | struct DebugText;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:168:10
[INFO] [stdout]     |
[INFO] [stdout] 168 | #[derive(Component, Default)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 168 - #[derive(Component, Default)]
[INFO] [stdout] 168 + #[derive(component, Default)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:288:10
[INFO] [stdout]     |
[INFO] [stdout] 288 | #[derive(Component)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 288 - #[derive(Component)]
[INFO] [stdout] 288 + #[derive(component)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:168:10
[INFO] [stdout]     |
[INFO] [stdout] 168 | #[derive(Component, Default)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 168 - #[derive(Component, Default)]
[INFO] [stdout] 168 + #[derive(component, Default)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:359:10
[INFO] [stdout]     |
[INFO] [stdout] 359 | #[derive(Component, Reflect)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 359 - #[derive(Component, Reflect)]
[INFO] [stdout] 359 + #[derive(component, Reflect)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:288:10
[INFO] [stdout]     |
[INFO] [stdout] 288 | #[derive(Component)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 288 - #[derive(Component)]
[INFO] [stdout] 288 + #[derive(component)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:359:21
[INFO] [stdout]     |
[INFO] [stdout] 359 | #[derive(Component, Reflect)]
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `FromReflect` and `Reflect` accept the similarly named `reflect` attribute
[INFO] [stdout]     |
[INFO] [stdout] 359 - #[derive(Component, Reflect)]
[INFO] [stdout] 359 + #[derive(Component, reflect)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_reflect::Reflect;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:288:10
[INFO] [stdout]     |
[INFO] [stdout] 288 | #[derive(Component)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 288 - #[derive(Component)]
[INFO] [stdout] 288 + #[derive(component)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:359:10
[INFO] [stdout]     |
[INFO] [stdout] 359 | #[derive(Component, Reflect)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 359 - #[derive(Component, Reflect)]
[INFO] [stdout] 359 + #[derive(component, Reflect)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:359:10
[INFO] [stdout]     |
[INFO] [stdout] 359 | #[derive(Component, Reflect)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 359 - #[derive(Component, Reflect)]
[INFO] [stdout] 359 + #[derive(component, Reflect)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:359:21
[INFO] [stdout]     |
[INFO] [stdout] 359 | #[derive(Component, Reflect)]
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `FromReflect` and `Reflect` accept the similarly named `reflect` attribute
[INFO] [stdout]     |
[INFO] [stdout] 359 - #[derive(Component, Reflect)]
[INFO] [stdout] 359 + #[derive(Component, reflect)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_reflect::Reflect;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:359:21
[INFO] [stdout]     |
[INFO] [stdout] 359 | #[derive(Component, Reflect)]
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `FromReflect` and `Reflect` accept the similarly named `reflect` attribute
[INFO] [stdout]     |
[INFO] [stdout] 359 - #[derive(Component, Reflect)]
[INFO] [stdout] 359 + #[derive(Component, reflect)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_reflect::Reflect;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/minimal.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 | #[derive(Component, Default)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 104 - #[derive(Component, Default)]
[INFO] [stdout] 104 + #[derive(component, Default)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]   --> examples/playground.rs:84:10
[INFO] [stdout]    |
[INFO] [stdout] 84 | #[derive(Component, Reflect, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 84 - #[derive(Component, Reflect, Debug)]
[INFO] [stdout] 84 + #[derive(component, Reflect, Debug)]
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Component;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/surf.rs:103:10
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[derive(Component, Reflect, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 103 - #[derive(Component, Reflect, Debug)]
[INFO] [stdout] 103 + #[derive(component, Reflect, Debug)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]    --> examples/surf.rs:103:21
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[derive(Component, Reflect, Debug)]
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `FromReflect` and `Reflect` accept the similarly named `reflect` attribute
[INFO] [stdout]     |
[INFO] [stdout] 103 - #[derive(Component, Reflect, Debug)]
[INFO] [stdout] 103 + #[derive(Component, reflect, Debug)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_reflect::Reflect;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]   --> examples/playground.rs:84:21
[INFO] [stdout]    |
[INFO] [stdout] 84 | #[derive(Component, Reflect, Debug)]
[INFO] [stdout]    |                     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `FromReflect` and `Reflect` accept the similarly named `reflect` attribute
[INFO] [stdout]    |
[INFO] [stdout] 84 - #[derive(Component, Reflect, Debug)]
[INFO] [stdout] 84 + #[derive(Component, reflect, Debug)]
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_reflect::Reflect;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `reflect` in this scope
[INFO] [stdout]    --> examples/surf.rs:104:3
[INFO] [stdout]     |
[INFO] [stdout] 104 | #[reflect(Component)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `reflect` is an attribute that can be used by the derive macros `FromReflect` and `Reflect`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 124 + #[derive(FromReflect, Reflect)]
[INFO] [stdout] 125 | struct Player;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `reflect` in this scope
[INFO] [stdout]   --> examples/playground.rs:85:3
[INFO] [stdout]    |
[INFO] [stdout] 85 | #[reflect(Component)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `reflect` is an attribute that can be used by the derive macros `FromReflect` and `Reflect`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 86 + #[derive(FromReflect, Reflect)]
[INFO] [stdout] 87 | struct Player;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `require` in this scope
[INFO] [stdout]    --> examples/surf.rs:105:3
[INFO] [stdout]     |
[INFO] [stdout] 105 | #[require(
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `require` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 124 + #[derive(Component)]
[INFO] [stdout] 125 | struct Player;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `point_class` in this scope
[INFO] [stdout]   --> examples/playground.rs:88:3
[INFO] [stdout]    |
[INFO] [stdout] 88 | #[point_class(base(Transform, Visibility))]
[INFO] [stdout]    |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `point_class` in this scope
[INFO] [stdout]    --> examples/surf.rs:126:3
[INFO] [stdout]     |
[INFO] [stdout] 126 | #[point_class(base(Transform, Visibility))]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/playground.rs:137:10
[INFO] [stdout]     |
[INFO] [stdout] 137 | #[derive(Component, Default)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 137 - #[derive(Component, Default)]
[INFO] [stdout] 137 + #[derive(component, Default)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `reflect` in this scope
[INFO] [stdout]    --> examples/surf.rs:127:3
[INFO] [stdout]     |
[INFO] [stdout] 127 | #[reflect(Component)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `reflect` is an attribute that can be used by the derive macros `FromReflect` and `Reflect`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 128 + #[derive(FromReflect, Reflect)]
[INFO] [stdout] 129 | struct SpawnPlayer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/surf.rs:153:10
[INFO] [stdout]     |
[INFO] [stdout] 153 | #[derive(Component, Default)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 153 - #[derive(Component, Default)]
[INFO] [stdout] 153 + #[derive(component, Default)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> examples/playground.rs:138:3
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[component(on_add = PlayerInput::on_add)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `component` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 139 + #[derive(Component)]
[INFO] [stdout] 140 | pub(crate) struct PlayerInput;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `point_class` in this scope
[INFO] [stdout]    --> examples/playground.rs:232:3
[INFO] [stdout]     |
[INFO] [stdout] 232 | #[point_class(base(Transform, Visibility), model("models/cube.glb"))]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> examples/surf.rs:154:3
[INFO] [stdout]     |
[INFO] [stdout] 154 | #[component(on_add = PlayerInput::on_add)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `component` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 155 + #[derive(Component)]
[INFO] [stdout] 156 | pub(crate) struct PlayerInput;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> examples/playground.rs:233:3
[INFO] [stdout]     |
[INFO] [stdout] 233 | #[component(on_add = on_add_prop::<Self>)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `component` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 235 + #[derive(Component)]
[INFO] [stdout] 236 | struct Cube {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deref` in this scope
[INFO] [stdout]    --> examples/playground.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 | #[derive(Default, Deref)]
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deref` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/playground.rs:13:5
[INFO] [stdout]     |
[INFO] [stdout]  13 | use core::ops::Deref;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: the derive macros `Deref` and `DerefMut` accept the similarly named `deref` attribute
[INFO] [stdout]     |
[INFO] [stdout] 234 - #[derive(Default, Deref)]
[INFO] [stdout] 234 + #[derive(Default, deref)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_derive::Deref;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `solid_class` in this scope
[INFO] [stdout]    --> examples/surf.rs:207:3
[INFO] [stdout]     |
[INFO] [stdout] 207 | #[solid_class(base(Transform, Visibility), hooks(SceneHooks::new()))]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `solid_class` in this scope
[INFO] [stdout]    --> examples/surf.rs:210:3
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[solid_class(base(Transform, Visibility))]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `point_class` in this scope
[INFO] [stdout]    --> examples/playground.rs:239:3
[INFO] [stdout]     |
[INFO] [stdout] 239 | #[point_class(base(Transform, Visibility), model("models/cone.glb"))]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> examples/surf.rs:211:3
[INFO] [stdout]     |
[INFO] [stdout] 211 | #[component(on_add = Self::on_add_prop)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `component` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 220 + #[derive(Component)]
[INFO] [stdout] 221 | struct TriggerTeleport;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> examples/playground.rs:240:3
[INFO] [stdout]     |
[INFO] [stdout] 240 | #[component(on_add = on_add_prop::<Self>)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `component` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 242 + #[derive(Component)]
[INFO] [stdout] 243 | struct Cone {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `require` in this scope
[INFO] [stdout]    --> examples/surf.rs:212:3
[INFO] [stdout]     |
[INFO] [stdout] 212 | #[require(
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `require` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 220 + #[derive(Component)]
[INFO] [stdout] 221 | struct TriggerTeleport;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deref` in this scope
[INFO] [stdout]    --> examples/playground.rs:241:19
[INFO] [stdout]     |
[INFO] [stdout] 241 | #[derive(Default, Deref)]
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deref` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/playground.rs:13:5
[INFO] [stdout]     |
[INFO] [stdout]  13 | use core::ops::Deref;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: the derive macros `Deref` and `DerefMut` accept the similarly named `deref` attribute
[INFO] [stdout]     |
[INFO] [stdout] 241 - #[derive(Default, Deref)]
[INFO] [stdout] 241 + #[derive(Default, deref)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_derive::Deref;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `solid_class` in this scope
[INFO] [stdout]    --> examples/surf.rs:242:3
[INFO] [stdout]     |
[INFO] [stdout] 242 | #[solid_class(base(Transform, Visibility))]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> examples/surf.rs:243:3
[INFO] [stdout]     |
[INFO] [stdout] 243 | #[component(on_add = Self::on_add_prop)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `component` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 253 + #[derive(Component)]
[INFO] [stdout] 254 | struct TriggerPush {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `point_class` in this scope
[INFO] [stdout]    --> examples/playground.rs:246:3
[INFO] [stdout]     |
[INFO] [stdout] 246 | #[point_class(base(Transform, Visibility), model("models/cylinder.glb"))]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `require` in this scope
[INFO] [stdout]    --> examples/surf.rs:245:3
[INFO] [stdout]     |
[INFO] [stdout] 245 | #[require(
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `require` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 253 + #[derive(Component)]
[INFO] [stdout] 254 | struct TriggerPush {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> examples/playground.rs:247:3
[INFO] [stdout]     |
[INFO] [stdout] 247 | #[component(on_add = on_add_prop::<Self>)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `component` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 249 + #[derive(Component)]
[INFO] [stdout] 250 | struct Cylinder {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deref` in this scope
[INFO] [stdout]    --> examples/playground.rs:248:19
[INFO] [stdout]     |
[INFO] [stdout] 248 | #[derive(Default, Deref)]
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deref` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/playground.rs:13:5
[INFO] [stdout]     |
[INFO] [stdout]  13 | use core::ops::Deref;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: the derive macros `Deref` and `DerefMut` accept the similarly named `deref` attribute
[INFO] [stdout]     |
[INFO] [stdout] 248 - #[derive(Default, Deref)]
[INFO] [stdout] 248 + #[derive(Default, deref)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_derive::Deref;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/surf.rs:299:10
[INFO] [stdout]     |
[INFO] [stdout] 299 | #[derive(Component, Default, Deref, DerefMut)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 299 - #[derive(Component, Default, Deref, DerefMut)]
[INFO] [stdout] 299 + #[derive(component, Default, Deref, DerefMut)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deref` in this scope
[INFO] [stdout]    --> examples/surf.rs:299:30
[INFO] [stdout]     |
[INFO] [stdout] 299 | #[derive(Component, Default, Deref, DerefMut)]
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `Deref` and `DerefMut` accept the similarly named `deref` attribute
[INFO] [stdout]     |
[INFO] [stdout] 299 - #[derive(Component, Default, Deref, DerefMut)]
[INFO] [stdout] 299 + #[derive(Component, Default, deref, DerefMut)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_derive::Deref;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `point_class` in this scope
[INFO] [stdout]    --> examples/playground.rs:253:3
[INFO] [stdout]     |
[INFO] [stdout] 253 | #[point_class(base(Transform, Visibility), model("models/capsule.glb"))]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `DerefMut` in this scope
[INFO] [stdout]    --> examples/surf.rs:299:37
[INFO] [stdout]     |
[INFO] [stdout] 299 | #[derive(Component, Default, Deref, DerefMut)]
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_derive::DerefMut;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> examples/playground.rs:254:3
[INFO] [stdout]     |
[INFO] [stdout] 254 | #[component(on_add = on_add_prop::<Self>)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `component` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 256 + #[derive(Component)]
[INFO] [stdout] 257 | struct Capsule {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deref` in this scope
[INFO] [stdout]    --> examples/playground.rs:255:19
[INFO] [stdout]     |
[INFO] [stdout] 255 | #[derive(Default, Deref)]
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deref` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/playground.rs:13:5
[INFO] [stdout]     |
[INFO] [stdout]  13 | use core::ops::Deref;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: the derive macros `Deref` and `DerefMut` accept the similarly named `deref` attribute
[INFO] [stdout]     |
[INFO] [stdout] 255 - #[derive(Default, Deref)]
[INFO] [stdout] 255 + #[derive(Default, deref)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_derive::Deref;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `point_class` in this scope
[INFO] [stdout]    --> examples/playground.rs:260:3
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[point_class(base(Transform, Visibility), model("models/sphere.glb"))]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `children` in this scope
[INFO] [stdout]    --> examples/surf.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |         children![(
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::children;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/surf.rs:352:10
[INFO] [stdout]     |
[INFO] [stdout] 352 | #[derive(Component, Reflect, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 352 - #[derive(Component, Reflect, Debug)]
[INFO] [stdout] 352 + #[derive(component, Reflect, Debug)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> examples/playground.rs:261:3
[INFO] [stdout]     |
[INFO] [stdout] 261 | #[component(on_add = on_add_prop::<Self>)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `component` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 263 + #[derive(Component)]
[INFO] [stdout] 264 | struct Sphere {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deref` in this scope
[INFO] [stdout]    --> examples/playground.rs:262:19
[INFO] [stdout]     |
[INFO] [stdout] 262 | #[derive(Default, Deref)]
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deref` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> examples/playground.rs:13:5
[INFO] [stdout]     |
[INFO] [stdout]  13 | use core::ops::Deref;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: the derive macros `Deref` and `DerefMut` accept the similarly named `deref` attribute
[INFO] [stdout]     |
[INFO] [stdout] 262 - #[derive(Default, Deref)]
[INFO] [stdout] 262 + #[derive(Default, deref)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_derive::Deref;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]    --> examples/surf.rs:352:21
[INFO] [stdout]     |
[INFO] [stdout] 352 | #[derive(Component, Reflect, Debug)]
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `FromReflect` and `Reflect` accept the similarly named `reflect` attribute
[INFO] [stdout]     |
[INFO] [stdout] 352 - #[derive(Component, Reflect, Debug)]
[INFO] [stdout] 352 + #[derive(Component, reflect, Debug)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_reflect::Reflect;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `solid_class` in this scope
[INFO] [stdout]    --> examples/playground.rs:307:3
[INFO] [stdout]     |
[INFO] [stdout] 307 | #[solid_class(base(Transform, Visibility))]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `require` in this scope
[INFO] [stdout]    --> examples/playground.rs:309:3
[INFO] [stdout]     |
[INFO] [stdout] 309 | #[require(RigidBody::Kinematic, TransformInterpolation, GlobalTransform)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `require` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 310 + #[derive(Component)]
[INFO] [stdout] 311 | struct FuncTrain {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `reflect` in this scope
[INFO] [stdout]    --> examples/surf.rs:353:3
[INFO] [stdout]     |
[INFO] [stdout] 353 | #[reflect(Component)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `reflect` is an attribute that can be used by the derive macros `FromReflect` and `Reflect`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 354 + #[derive(FromReflect, Reflect)]
[INFO] [stdout] 355 | pub(crate) struct VelocityText;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `point_class` in this scope
[INFO] [stdout]    --> examples/playground.rs:316:3
[INFO] [stdout]     |
[INFO] [stdout] 316 | #[point_class(base(Transform, Visibility))]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]    --> examples/surf.rs:385:24
[INFO] [stdout]     |
[INFO] [stdout] 385 | #[derive(Clone, Debug, Reflect, Default, Component, DerefMut, Deref)]
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `FromReflect` and `Reflect` accept the similarly named `reflect` attribute
[INFO] [stdout]     |
[INFO] [stdout] 385 - #[derive(Clone, Debug, Reflect, Default, Component, DerefMut, Deref)]
[INFO] [stdout] 385 + #[derive(Clone, Debug, reflect, Default, Component, DerefMut, Deref)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_reflect::Reflect;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `require` in this scope
[INFO] [stdout]    --> examples/playground.rs:318:3
[INFO] [stdout]     |
[INFO] [stdout] 318 | #[require(GlobalTransform)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `require` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 319 + #[derive(Component)]
[INFO] [stdout] 320 | struct PathCorner {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/surf.rs:385:42
[INFO] [stdout]     |
[INFO] [stdout] 385 | #[derive(Clone, Debug, Reflect, Default, Component, DerefMut, Deref)]
[INFO] [stdout]     |                                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 385 - #[derive(Clone, Debug, Reflect, Default, Component, DerefMut, Deref)]
[INFO] [stdout] 385 + #[derive(Clone, Debug, Reflect, Default, component, DerefMut, Deref)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> examples/playground.rs:320:7
[INFO] [stdout]     |
[INFO] [stdout] 320 |     #[class(must_set)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `DerefMut` in this scope
[INFO] [stdout]    --> examples/surf.rs:385:53
[INFO] [stdout]     |
[INFO] [stdout] 385 | #[derive(Clone, Debug, Reflect, Default, Component, DerefMut, Deref)]
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_derive::DerefMut;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]    --> examples/playground.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 |             error!("PathCorner not found for target: {}", train.target);
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `error` is an attribute that can be used by the derive macro `Error`, you might be missing a `derive` attribute
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use tracing::error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deref` in this scope
[INFO] [stdout]    --> examples/surf.rs:385:63
[INFO] [stdout]     |
[INFO] [stdout] 385 | #[derive(Clone, Debug, Reflect, Default, Component, DerefMut, Deref)]
[INFO] [stdout]     |                                                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `Deref` and `DerefMut` accept the similarly named `deref` attribute
[INFO] [stdout]     |
[INFO] [stdout] 385 - #[derive(Clone, Debug, Reflect, Default, Component, DerefMut, Deref)]
[INFO] [stdout] 385 + #[derive(Clone, Debug, Reflect, Default, Component, DerefMut, deref)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_derive::Deref;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `solid_class` in this scope
[INFO] [stdout]    --> examples/playground.rs:360:3
[INFO] [stdout]     |
[INFO] [stdout] 360 | #[solid_class(base(Transform, Visibility))]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> examples/playground.rs:361:3
[INFO] [stdout]     |
[INFO] [stdout] 361 | #[component(on_add = on_add_water)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `component` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 362 + #[derive(Component)]
[INFO] [stdout] 363 | pub struct Water {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `solid_class` in this scope
[INFO] [stdout]    --> examples/playground.rs:383:3
[INFO] [stdout]     |
[INFO] [stdout] 383 | #[solid_class(base(Transform, Visibility))]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> examples/playground.rs:384:3
[INFO] [stdout]     |
[INFO] [stdout] 384 | #[component(on_add = on_add_ice)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `component` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 386 + #[derive(Component)]
[INFO] [stdout] 387 | pub struct Ice {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Component` in this scope
[INFO] [stdout]    --> examples/playground.rs:404:10
[INFO] [stdout]     |
[INFO] [stdout] 404 | #[derive(Component, Default)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Component` accepts the similarly named `component` attribute (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 404 - #[derive(Component, Default)]
[INFO] [stdout] 404 + #[derive(component, Default)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `reflect` in this scope
[INFO] [stdout]    --> examples/surf.rs:386:3
[INFO] [stdout]     |
[INFO] [stdout] 386 | #[reflect(Component, Clone, Debug)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `reflect` is an attribute that can be used by the derive macros `FromReflect` and `Reflect`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 387 + #[derive(FromReflect, Reflect)]
[INFO] [stdout] 388 | struct CheckpointHistory {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deref` in this scope
[INFO] [stdout]    --> examples/surf.rs:389:7
[INFO] [stdout]     |
[INFO] [stdout] 389 |     #[deref]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `deref` is an attribute that can be used by the derive macros `Deref` and `DerefMut`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: `deref` is in scope, but it is a function-like macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `component` in this scope
[INFO] [stdout]    --> examples/playground.rs:405:3
[INFO] [stdout]     |
[INFO] [stdout] 405 | #[component(on_add = Npc::on_add)]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `component` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 412 + #[derive(Component)]
[INFO] [stdout] 413 | struct Npc {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]    --> examples/surf.rs:399:24
[INFO] [stdout]     |
[INFO] [stdout] 399 | #[derive(Clone, Debug, Reflect, Default)]
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macros `FromReflect` and `Reflect` accept the similarly named `reflect` attribute
[INFO] [stdout]     |
[INFO] [stdout] 399 - #[derive(Clone, Debug, Reflect, Default)]
[INFO] [stdout] 399 + #[derive(Clone, Debug, reflect, Default)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_reflect::Reflect;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `require` in this scope
[INFO] [stdout]    --> examples/playground.rs:406:3
[INFO] [stdout]     |
[INFO] [stdout] 406 | #[require(
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `require` is an attribute that can be used by the derive macro `Component`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 412 + #[derive(Component)]
[INFO] [stdout] 413 | struct Npc {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `reflect` in this scope
[INFO] [stdout]    --> examples/surf.rs:400:3
[INFO] [stdout]     |
[INFO] [stdout] 400 | #[reflect(Clone, Debug)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `reflect` is an attribute that can be used by the derive macros `FromReflect` and `Reflect`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 401 + #[derive(FromReflect, Reflect)]
[INFO] [stdout] 402 | struct Checkpoint {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> examples/surf.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 |     info!("Checkpoint saved!");
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Into` accepts the similarly named `into` attribute
[INFO] [stdout]     |
[INFO] [stdout] 450 -     info!("Checkpoint saved!");
[INFO] [stdout] 450 +     into!("Checkpoint saved!");
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use tracing::info;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]    --> examples/surf.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 480 |     info!("Checkpoint loaded!");
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Into` accepts the similarly named `into` attribute
[INFO] [stdout]     |
[INFO] [stdout] 480 -     info!("Checkpoint loaded!");
[INFO] [stdout] 480 +     into!("Checkpoint loaded!");
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout]   1 + use tracing::info;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Plugin` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:25:6
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl Plugin for ExampleUtilPlugin {
[INFO] [stdout]    |      ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::Plugin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `App` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:26:31
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn build(&self, app: &mut App) {
[INFO] [stdout]    |                               ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::App;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Startup` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:32:22
[INFO] [stdout]    |
[INFO] [stdout] 32 |         .add_systems(Startup, (setup_ui, spawn_crosshair))
[INFO] [stdout]    |                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::Startup;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Update` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |             Update,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use crate::EnhancedInputSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use crate::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use avian3d::prelude::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::Update;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StandardMaterial` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:38:36
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 generate_mipmaps::<StandardMaterial>,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl<StandardMaterial> Plugin for ExampleUtilPlugin {
[INFO] [stdout]    |     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Update` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:50:22
[INFO] [stdout]    |
[INFO] [stdout] 50 |         .add_systems(Update, turn_sun)
[INFO] [stdout]    |                      ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use crate::EnhancedInputSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use crate::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use avian3d::prelude::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::Update;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 |     mut text: Single<&mut Text, With<DebugText>>,
[INFO] [stdout]    |               ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Text` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:56:27
[INFO] [stdout]    |
[INFO] [stdout] 56 |     mut text: Single<&mut Text, With<DebugText>>,
[INFO] [stdout]    |                           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn update_debug_text<Text>(
[INFO] [stdout]    |                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:56:33
[INFO] [stdout]    |
[INFO] [stdout] 56 |     mut text: Single<&mut Text, With<DebugText>>,
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |     kcc: Single<
[INFO] [stdout]    |          ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:66:10
[INFO] [stdout]    |
[INFO] [stdout] 66 |         (With<CharacterController>, With<CharacterControllerCamera>),
[INFO] [stdout]    |          ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:66:37
[INFO] [stdout]    |
[INFO] [stdout] 66 |         (With<CharacterController>, With<CharacterControllerCamera>),
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |     camera: Single<&Transform, With<Camera>>,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 68 |     camera: Single<&Transform, With<Camera>>,
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:68:32
[INFO] [stdout]    |
[INFO] [stdout] 68 |     camera: Single<&Transform, With<Camera>>,
[INFO] [stdout]    |                                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:68:37
[INFO] [stdout]    |
[INFO] [stdout] 68 |     camera: Single<&Transform, With<Camera>>,
[INFO] [stdout]    |                                     ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn update_debug_text<Camera>(
[INFO] [stdout]    |                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |     names: Query<NameOrEntity>,
[INFO] [stdout]    |            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NameOrEntity` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 |     names: Query<NameOrEntity>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::NameOrEntity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:132:27
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn setup_ui(mut commands: Commands) {
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Node` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         Node::default(),
[INFO] [stdout]     |         ^^^^ use of undeclared type `Node`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use avian3d::data_structures::graph::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Node` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         Node {
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named variant `None` defined here
[INFO] [stdout] help: a variant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 140 -         Node {
[INFO] [stdout] 140 +         None {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use avian3d::data_structures::graph::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 145 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:179:24
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn reset_player(_fire: On<Fire<Reset>>, mut commands: Commands) {
[INFO] [stdout]     |                        ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 179 - fn reset_player(_fire: On<Fire<Reset>>, mut commands: Commands) {
[INFO] [stdout] 179 + fn reset_player(_fire: Fn<Fire<Reset>>, mut commands: Commands) {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:179:55
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn reset_player(_fire: On<Fire<Reset>>, mut commands: Commands) {
[INFO] [stdout]     |                                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 |     _fire: On<Fire<ToggleDebug>>,
[INFO] [stdout]     |            ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 184 -     _fire: On<Fire<ToggleDebug>>,
[INFO] [stdout] 184 +     _fire: Fn<Fire<ToggleDebug>>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |     mut visibility: Single<&mut Visibility, With<DebugText>>,
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:185:33
[INFO] [stdout]     |
[INFO] [stdout] 185 |     mut visibility: Single<&mut Visibility, With<DebugText>>,
[INFO] [stdout]     |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn toggle_debug<Visibility>(
[INFO] [stdout]     |                ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:185:45
[INFO] [stdout]     |
[INFO] [stdout] 185 |     mut visibility: Single<&mut Visibility, With<DebugText>>,
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `World` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:194:17
[INFO] [stdout]     |
[INFO] [stdout] 194 |     world: &mut World,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::World;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Local` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:196:17
[INFO] [stdout]     |
[INFO] [stdout] 196 |     mut player: Local<QueryState<(&mut Position, &mut LinearVelocity), With<CharacterController>>>,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Local;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QueryState` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |     mut player: Local<QueryState<(&mut Position, &mut LinearVelocity), With<CharacterController>>>,
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::QueryState;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:196:72
[INFO] [stdout]     |
[INFO] [stdout] 196 |     mut player: Local<QueryState<(&mut Position, &mut LinearVelocity), With<CharacterController>>>,
[INFO] [stdout]     |                                                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Local` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:17
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Local;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QueryState` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:23
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::QueryState;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:39
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:51
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                                                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera3d` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:56
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn reset_player_inner<Camera3d>(
[INFO] [stdout]     |                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:67
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                                                                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Local` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Local;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QueryState` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:24
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::QueryState;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:36
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:48
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:78
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                                                                              ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera3d` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:86
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                                                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn reset_player_inner<Camera3d>(
[INFO] [stdout]     |                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AppTypeRegistry` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:201:46
[INFO] [stdout]     |
[INFO] [stdout] 201 |         let type_registry = world.resource::<AppTypeRegistry>().read();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::AppTypeRegistry;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `QueryBuilder` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:211:21
[INFO] [stdout]     |
[INFO] [stdout] 211 |     let mut query = QueryBuilder::<FilteredEntityRef>::new(world)
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `QueryBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::QueryBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:224:18
[INFO] [stdout]     |
[INFO] [stdout] 224 |     **velocity = Vec3::ZERO;
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Vec3`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 224 -     **velocity = Vec3::ZERO;
[INFO] [stdout] 224 +     **velocity = Vec::ZERO;
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Quat` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:229:33
[INFO] [stdout]     |
[INFO] [stdout] 229 |     camera_transform.rotation = Quat::IDENTITY;
[INFO] [stdout]     |                                 ^^^^ use of undeclared type `Quat`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Quat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:233:13
[INFO] [stdout]     |
[INFO] [stdout] 233 |     insert: On<Insert, Camera3d>,
[INFO] [stdout]     |             ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 233 -     insert: On<Insert, Camera3d>,
[INFO] [stdout] 233 +     insert: Fn<Insert, Camera3d>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Insert` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:233:16
[INFO] [stdout]     |
[INFO] [stdout] 233 |     insert: On<Insert, Camera3d>,
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Insert;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera3d` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:233:24
[INFO] [stdout]     |
[INFO] [stdout] 233 |     insert: On<Insert, Camera3d>,
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 232 | fn tweak_camera<Camera3d>(
[INFO] [stdout]     |                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |     mut commands: Commands,
[INFO] [stdout]     |                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:235:13
[INFO] [stdout]     |
[INFO] [stdout] 235 |     assets: Res<AssetServer>,
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetServer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:235:17
[INFO] [stdout]     |
[INFO] [stdout] 235 |     assets: Res<AssetServer>,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 232 | fn tweak_camera<AssetServer>(
[INFO] [stdout]     |                +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ResMut` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:236:29
[INFO] [stdout]     |
[INFO] [stdout] 236 |     mut scattering_mediums: ResMut<Assets<ScatteringMedium>>,
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/convert/mod.rs:373:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `AsMut` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 236 -     mut scattering_mediums: ResMut<Assets<ScatteringMedium>>,
[INFO] [stdout] 236 +     mut scattering_mediums: AsMut<Assets<ScatteringMedium>>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::ResMut;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:236:36
[INFO] [stdout]     |
[INFO] [stdout] 236 |     mut scattering_mediums: ResMut<Assets<ScatteringMedium>>,
[INFO] [stdout]     |                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EnvironmentMapLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |         EnvironmentMapLight {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:243:15
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PerspectiveProjection` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:245:33
[INFO] [stdout]     |
[INFO] [stdout] 245 |         Projection::Perspective(PerspectiveProjection {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:247:15
[INFO] [stdout]     |
[INFO] [stdout] 247 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:256:13
[INFO] [stdout]     |
[INFO] [stdout] 256 |     insert: On<Insert, DirectionalLight>,
[INFO] [stdout]     |             ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 256 -     insert: On<Insert, DirectionalLight>,
[INFO] [stdout] 256 +     insert: Fn<Insert, DirectionalLight>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Insert` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:256:16
[INFO] [stdout]     |
[INFO] [stdout] 256 |     insert: On<Insert, DirectionalLight>,
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Insert;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:256:24
[INFO] [stdout]     |
[INFO] [stdout] 256 |     insert: On<Insert, DirectionalLight>,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 255 | fn tweak_directional_light<DirectionalLight>(
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:257:19
[INFO] [stdout]     |
[INFO] [stdout] 257 |     mut commands: Commands,
[INFO] [stdout]     |                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:258:24
[INFO] [stdout]     |
[INFO] [stdout] 258 |     directional_light: Query<(&Transform, &DirectionalLight), Without<Tweaked>>,
[INFO] [stdout]     |                        ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:258:32
[INFO] [stdout]     |
[INFO] [stdout] 258 |     directional_light: Query<(&Transform, &DirectionalLight), Without<Tweaked>>,
[INFO] [stdout]     |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:258:44
[INFO] [stdout]     |
[INFO] [stdout] 258 |     directional_light: Query<(&Transform, &DirectionalLight), Without<Tweaked>>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 255 | fn tweak_directional_light<DirectionalLight>(
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:258:63
[INFO] [stdout]     |
[INFO] [stdout] 258 |     directional_light: Query<(&Transform, &DirectionalLight), Without<Tweaked>>,
[INFO] [stdout]     |                                                               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:259:14
[INFO] [stdout]     |
[INFO] [stdout] 259 |     tweaked: Query<Entity, With<Tweaked>>,
[INFO] [stdout]     |              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Entity` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:259:20
[INFO] [stdout]     |
[INFO] [stdout] 259 |     tweaked: Query<Entity, With<Tweaked>>,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Entity;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:259:28
[INFO] [stdout]     |
[INFO] [stdout] 259 |     tweaked: Query<Entity, With<Tweaked>>,
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:265:45
[INFO] [stdout]     |
[INFO] [stdout] 265 |     commands.entity(insert.entity).remove::<DirectionalLight>();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 255 | fn tweak_directional_light<DirectionalLight>(
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |         DirectionalLight {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         Transform::IDENTITY,
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `Transform`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:282:15
[INFO] [stdout]     |
[INFO] [stdout] 282 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:23
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:34
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:45
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:50
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun<DirectionalLight>(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |            ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:76
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                                                            ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Time` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:80
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                                                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::Time;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Quat` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:293:13
[INFO] [stdout]     |
[INFO] [stdout] 293 |             Quat::from_rotation_x(
[INFO] [stdout]     |             ^^^^ use of undeclared type `Quat`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Quat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Quat` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:295:17
[INFO] [stdout]     |
[INFO] [stdout] 295 |             ) * Quat::from_rotation_y(((-time.elapsed_secs() / 100.0) + 1.0).sin());
[INFO] [stdout]     |                 ^^^^ use of undeclared type `Quat`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Quat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:300:14
[INFO] [stdout]     |
[INFO] [stdout] 300 |     _unlock: On<ForceUnlockCursor>,
[INFO] [stdout]     |              ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 300 -     _unlock: On<ForceUnlockCursor>,
[INFO] [stdout] 300 +     _unlock: Fn<ForceUnlockCursor>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:301:25
[INFO] [stdout]     |
[INFO] [stdout] 301 |     mut cursor_options: Single<&mut CursorOptions>,
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:308:34
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn spawn_crosshair(mut commands: Commands, asset_server: Res<AssetServer>) {
[INFO] [stdout]     |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:308:58
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn spawn_crosshair(mut commands: Commands, asset_server: Res<AssetServer>) {
[INFO] [stdout]     |                                                          ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetServer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:308:62
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn spawn_crosshair(mut commands: Commands, asset_server: Res<AssetServer>) {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn spawn_crosshair<AssetServer>(mut commands: Commands, asset_server: Res<AssetServer>) {
[INFO] [stdout]     |                   +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Node` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:311:16
[INFO] [stdout]     |
[INFO] [stdout] 311 |         .spawn(Node {
[INFO] [stdout]     |                ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named variant `None` defined here
[INFO] [stdout] help: a variant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 311 -         .spawn(Node {
[INFO] [stdout] 311 +         .spawn(None {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use avian3d::data_structures::graph::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:316:15
[INFO] [stdout]     |
[INFO] [stdout] 316 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MessageReader` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:325:23
[INFO] [stdout]     |
[INFO] [stdout] 325 |     mut asset_events: MessageReader<AssetEvent<StandardMaterial>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::MessageReader;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetEvent` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:325:37
[INFO] [stdout]     |
[INFO] [stdout] 325 |     mut asset_events: MessageReader<AssetEvent<StandardMaterial>>,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StandardMaterial` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:325:48
[INFO] [stdout]     |
[INFO] [stdout] 325 |     mut asset_events: MessageReader<AssetEvent<StandardMaterial>>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn tweak_materials<StandardMaterial>(
[INFO] [stdout]     |                   ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ResMut` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:326:15
[INFO] [stdout]     |
[INFO] [stdout] 326 |     mut mats: ResMut<Assets<StandardMaterial>>,
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/convert/mod.rs:373:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `AsMut` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 326 -     mut mats: ResMut<Assets<StandardMaterial>>,
[INFO] [stdout] 326 +     mut mats: AsMut<Assets<StandardMaterial>>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::ResMut;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:326:22
[INFO] [stdout]     |
[INFO] [stdout] 326 |     mut mats: ResMut<Assets<StandardMaterial>>,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StandardMaterial` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:326:29
[INFO] [stdout]     |
[INFO] [stdout] 326 |     mut mats: ResMut<Assets<StandardMaterial>>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn tweak_materials<StandardMaterial>(
[INFO] [stdout]     |                   ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |     assets: Res<AssetServer>,
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetServer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:327:17
[INFO] [stdout]     |
[INFO] [stdout] 327 |     assets: Res<AssetServer>,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn tweak_materials<AssetServer>(
[INFO] [stdout]     |                   +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:361:24
[INFO] [stdout]     |
[INFO] [stdout] 361 |     previous: VecDeque<Vec3>,
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 361 -     previous: VecDeque<Vec3>,
[INFO] [stdout] 361 +     previous: VecDeque<Vec>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Timer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:362:17
[INFO] [stdout]     |
[INFO] [stdout] 362 |     fall_timer: Timer,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::Timer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Timer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:368:25
[INFO] [stdout]     |
[INFO] [stdout] 368 |             fall_timer: Timer::new(Duration::from_secs(5), TimerMode::Once),
[INFO] [stdout]     |                         ^^^^^ use of undeclared type `Timer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::Timer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TimerMode` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:368:60
[INFO] [stdout]     |
[INFO] [stdout] 368 |             fall_timer: Timer::new(Duration::from_secs(5), TimerMode::Once),
[INFO] [stdout]     |                                                            ^^^^^^^^^ use of undeclared type `TimerMode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::TimerMode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:374:15
[INFO] [stdout]     |
[INFO] [stdout] 374 |     mut kccs: Query<(&Transform, &CharacterControllerState, &mut StableGround)>,
[INFO] [stdout]     |               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:374:23
[INFO] [stdout]     |
[INFO] [stdout] 374 |     mut kccs: Query<(&Transform, &CharacterControllerState, &mut StableGround)>,
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:397:15
[INFO] [stdout]     |
[INFO] [stdout] 397 |     mut kccs: Query<(
[INFO] [stdout]     |               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:398:14
[INFO] [stdout]     |
[INFO] [stdout] 398 |         &mut Transform,
[INFO] [stdout]     |              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:403:11
[INFO] [stdout]     |
[INFO] [stdout] 403 |     time: Res<Time>,
[INFO] [stdout]     |           ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Time` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:403:15
[INFO] [stdout]     |
[INFO] [stdout] 403 |     time: Res<Time>,
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::Time;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AppExit` in this scope
[INFO] [stdout]   --> examples/minimal.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn main() -> AppExit {
[INFO] [stdout]    |              ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::AppExit;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `App` in this scope
[INFO] [stdout]   --> examples/minimal.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     App::new()
[INFO] [stdout]    |     ^^^ use of undeclared type `App`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::App;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DefaultPlugins` in this scope
[INFO] [stdout]   --> examples/minimal.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             DefaultPlugins,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Startup` in this scope
[INFO] [stdout]   --> examples/minimal.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 24 |         .add_systems(Startup, setup)
[INFO] [stdout]    |                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::Startup;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Update` in this scope
[INFO] [stdout]   --> examples/minimal.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             Update,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::EnhancedInputSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use avian3d::prelude::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::Update;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]   --> examples/minimal.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn setup(mut commands: Commands, assets: Res<AssetServer>) {
[INFO] [stdout]    |                        ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]   --> examples/minimal.rs:35:42
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn setup(mut commands: Commands, assets: Res<AssetServer>) {
[INFO] [stdout]    |                                          ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Res;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetServer` in this scope
[INFO] [stdout]   --> examples/minimal.rs:35:46
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn setup(mut commands: Commands, assets: Res<AssetServer>) {
[INFO] [stdout]    |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn setup<AssetServer>(mut commands: Commands, assets: Res<AssetServer>) {
[INFO] [stdout]    |         +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Transform` in this scope
[INFO] [stdout]   --> examples/minimal.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             Transform::from_xyz(0.0, 20.0, 0.0),
[INFO] [stdout]    |             ^^^^^^^^^ use of undeclared type `Transform`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Transform` in this scope
[INFO] [stdout]   --> examples/minimal.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         Transform::from_xyz(0.0, 1.0, 0.0).looking_at(vec3(1.0, -2.0, -2.0), Vec3::Y),
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `Transform`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec3` in this scope
[INFO] [stdout]   --> examples/minimal.rs:87:55
[INFO] [stdout]    |
[INFO] [stdout] 87 |         Transform::from_xyz(0.0, 1.0, 0.0).looking_at(vec3(1.0, -2.0, -2.0), Vec3::Y),
[INFO] [stdout]    |                                                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_math::vec3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec3` in this scope
[INFO] [stdout]   --> examples/minimal.rs:87:78
[INFO] [stdout]    |
[INFO] [stdout] 87 |         Transform::from_xyz(0.0, 1.0, 0.0).looking_at(vec3(1.0, -2.0, -2.0), Vec3::Y),
[INFO] [stdout]    |                                                                              ^^^^ use of undeclared type `Vec3`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 87 -         Transform::from_xyz(0.0, 1.0, 0.0).looking_at(vec3(1.0, -2.0, -2.0), Vec3::Y),
[INFO] [stdout] 87 +         Transform::from_xyz(0.0, 1.0, 0.0).looking_at(vec3(1.0, -2.0, -2.0), Vec::Y),
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_math::Vec3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DirectionalLight` in this scope
[INFO] [stdout]   --> examples/minimal.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         DirectionalLight {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]   --> examples/minimal.rs:90:15
[INFO] [stdout]    |
[INFO] [stdout] 90 |             ..default()
[INFO] [stdout]    |               ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_utils::default;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/minimal.rs:107:31
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn capture_cursor(mut cursor: Single<&mut CursorOptions>) {
[INFO] [stdout]     |                               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/minimal.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 | fn release_cursor(mut cursor: Single<&mut CursorOptions>) {
[INFO] [stdout]     |                               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Release`
[INFO] [stdout]   --> examples/util/mod.rs:17:36
[INFO] [stdout]    |
[INFO] [stdout] 17 | use bevy_enhanced_input::prelude::{Release, *};
[INFO] [stdout]    |                                    ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `bevy` in this scope
[INFO] [stdout]   --> examples/playground.rs:34:39
[INFO] [stdout]    |
[INFO] [stdout] 34 |                         present_mode: bevy::window::PresentMode::Mailbox,
[INFO] [stdout]    |                                       ^^^^ use of unresolved module or unlinked crate `bevy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bevy`, use `cargo add bevy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GlobalAmbientLight` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |         .insert_resource(GlobalAmbientLight::NONE)
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^ use of undeclared type `GlobalAmbientLight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Text` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         Text::default(),
[INFO] [stdout]     |         ^^^^ use of undeclared type `Text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         Visibility::Hidden,
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `JustifySelf` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:141:27
[INFO] [stdout]     |
[INFO] [stdout] 141 |             justify_self: JustifySelf::End,
[INFO] [stdout]     |                           ^^^^^^^^^^^ use of undeclared type `JustifySelf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `JustifyContent` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:142:30
[INFO] [stdout]     |
[INFO] [stdout] 142 |             justify_content: JustifyContent::End,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ use of undeclared type `JustifyContent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AlignSelf` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:143:25
[INFO] [stdout]     |
[INFO] [stdout] 143 |             align_self: AlignSelf::End,
[INFO] [stdout]     |                         ^^^^^^^^^ use of undeclared type `AlignSelf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UiRect` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             padding: UiRect::all(px(10.0)),
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `UiRect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Text` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         Text::new(
[INFO] [stdout]     |         ^^^^ use of undeclared type `Text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |         Visibility::Hidden => Visibility::Inherited,
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:188:31
[INFO] [stdout]     |
[INFO] [stdout] 188 |         Visibility::Hidden => Visibility::Inherited,
[INFO] [stdout]     |                               ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:189:14
[INFO] [stdout]     |
[INFO] [stdout] 189 |         _ => Visibility::Hidden,
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Projection` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         Projection::Perspective(PerspectiveProjection {
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Val` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:312:20
[INFO] [stdout]     |
[INFO] [stdout] 312 |             width: Val::Percent(100.0),
[INFO] [stdout]     |                    ^^^ use of undeclared type `Val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Val` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:313:21
[INFO] [stdout]     |
[INFO] [stdout] 313 |             height: Val::Percent(100.0),
[INFO] [stdout]     |                     ^^^ use of undeclared type `Val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `JustifyContent` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:314:30
[INFO] [stdout]     |
[INFO] [stdout] 314 |             justify_content: JustifyContent::Center,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ use of undeclared type `JustifyContent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AlignItems` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:315:26
[INFO] [stdout]     |
[INFO] [stdout] 315 |             align_items: AlignItems::Center,
[INFO] [stdout]     |                          ^^^^^^^^^^ use of undeclared type `AlignItems`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ImageNode` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:320:24
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 .spawn(ImageNode::new(crosshair_texture).with_color(Color::WHITE.with_alpha(0.3)));
[INFO] [stdout]     |                        ^^^^^^^^^ use of undeclared type `ImageNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:320:69
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 .spawn(ImageNode::new(crosshair_texture).with_color(Color::WHITE.with_alpha(0.3)));
[INFO] [stdout]     |                                                                     ^^^^^ use of undeclared type `Color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AssetEvent` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:330:13
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let AssetEvent::LoadedWithDependencies { id } = event else {
[INFO] [stdout]     |             ^^^^^^^^^^ use of undeclared type `AssetEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:350:30
[INFO] [stdout]     |
[INFO] [stdout] 350 |             mat.base_color = Color::WHITE.with_alpha(0.85);
[INFO] [stdout]     |                              ^^^^^ use of undeclared type `Color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AlphaMode` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:352:30
[INFO] [stdout]     |
[INFO] [stdout] 352 |             mat.alpha_mode = AlphaMode::Blend;
[INFO] [stdout]     |                              ^^^^^^^^^ use of undeclared type `AlphaMode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MouseButton` in this scope
[INFO] [stdout]   --> examples/minimal.rs:28:58
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 capture_cursor.run_if(input_just_pressed(MouseButton::Left)),
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ use of undeclared type `MouseButton`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `bevy_enhanced_input::prelude::Binding::MouseButton` and 1 other; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 28 -                 capture_cursor.run_if(input_just_pressed(MouseButton::Left)),
[INFO] [stdout] 28 +                 capture_cursor.run_if(input_just_pressed(bevy_enhanced_input::prelude::Binding::Left)),
[INFO] [stdout]    |
[INFO] [stdout] 28 -                 capture_cursor.run_if(input_just_pressed(MouseButton::Left)),
[INFO] [stdout] 28 +                 capture_cursor.run_if(input_just_pressed(crate::Binding::Left)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/minimal.rs:29:58
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 release_cursor.run_if(input_just_pressed(KeyCode::Escape)),
[INFO] [stdout]    |                                                          ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Camera3d` in this scope
[INFO] [stdout]   --> examples/minimal.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         Camera3d::default(),
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared type `Camera3d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `px` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:144:34
[INFO] [stdout]     |
[INFO] [stdout] 144 |             padding: UiRect::all(px(10.0)),
[INFO] [stdout]     |                                  ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SceneRoot` in this scope
[INFO] [stdout]   --> examples/minimal.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         SceneRoot(assets.load("maps/playground.glb#Scene0")),
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bevy_ahoy` (example "minimal") due to 165 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find module or crate `bevy` in this scope
[INFO] [stdout]   --> examples/surf.rs:48:39
[INFO] [stdout]    |
[INFO] [stdout] 48 |                         present_mode: bevy::window::PresentMode::Mailbox,
[INFO] [stdout]    |                                       ^^^^ use of unresolved module or unlinked crate `bevy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bevy`, use `cargo add bevy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Plugin` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:25:6
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl Plugin for ExampleUtilPlugin {
[INFO] [stdout]    |      ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::Plugin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `App` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:26:31
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn build(&self, app: &mut App) {
[INFO] [stdout]    |                               ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::App;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Startup` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:32:22
[INFO] [stdout]    |
[INFO] [stdout] 32 |         .add_systems(Startup, (setup_ui, spawn_crosshair))
[INFO] [stdout]    |                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::Startup;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Update` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |             Update,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use crate::EnhancedInputSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use crate::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use avian3d::prelude::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::Update;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StandardMaterial` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:38:36
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 generate_mipmaps::<StandardMaterial>,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl<StandardMaterial> Plugin for ExampleUtilPlugin {
[INFO] [stdout]    |     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Update` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:50:22
[INFO] [stdout]    |
[INFO] [stdout] 50 |         .add_systems(Update, turn_sun)
[INFO] [stdout]    |                      ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use crate::EnhancedInputSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use crate::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use avian3d::prelude::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::Update;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 |     mut text: Single<&mut Text, With<DebugText>>,
[INFO] [stdout]    |               ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Text` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:56:27
[INFO] [stdout]    |
[INFO] [stdout] 56 |     mut text: Single<&mut Text, With<DebugText>>,
[INFO] [stdout]    |                           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn update_debug_text<Text>(
[INFO] [stdout]    |                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:56:33
[INFO] [stdout]    |
[INFO] [stdout] 56 |     mut text: Single<&mut Text, With<DebugText>>,
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |     kcc: Single<
[INFO] [stdout]    |          ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:66:10
[INFO] [stdout]    |
[INFO] [stdout] 66 |         (With<CharacterController>, With<CharacterControllerCamera>),
[INFO] [stdout]    |          ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:66:37
[INFO] [stdout]    |
[INFO] [stdout] 66 |         (With<CharacterController>, With<CharacterControllerCamera>),
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |     camera: Single<&Transform, With<Camera>>,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 68 |     camera: Single<&Transform, With<Camera>>,
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:68:32
[INFO] [stdout]    |
[INFO] [stdout] 68 |     camera: Single<&Transform, With<Camera>>,
[INFO] [stdout]    |                                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:68:37
[INFO] [stdout]    |
[INFO] [stdout] 68 |     camera: Single<&Transform, With<Camera>>,
[INFO] [stdout]    |                                     ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn update_debug_text<Camera>(
[INFO] [stdout]    |                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |     names: Query<NameOrEntity>,
[INFO] [stdout]    |            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NameOrEntity` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 |     names: Query<NameOrEntity>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::NameOrEntity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:132:27
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn setup_ui(mut commands: Commands) {
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Node` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         Node::default(),
[INFO] [stdout]     |         ^^^^ use of undeclared type `Node`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use avian3d::data_structures::graph::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Node` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         Node {
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named variant `None` defined here
[INFO] [stdout] help: a variant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 140 -         Node {
[INFO] [stdout] 140 +         None {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use avian3d::data_structures::graph::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 145 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:179:24
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn reset_player(_fire: On<Fire<Reset>>, mut commands: Commands) {
[INFO] [stdout]     |                        ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 179 - fn reset_player(_fire: On<Fire<Reset>>, mut commands: Commands) {
[INFO] [stdout] 179 + fn reset_player(_fire: Fn<Fire<Reset>>, mut commands: Commands) {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:179:55
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn reset_player(_fire: On<Fire<Reset>>, mut commands: Commands) {
[INFO] [stdout]     |                                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 |     _fire: On<Fire<ToggleDebug>>,
[INFO] [stdout]     |            ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 184 -     _fire: On<Fire<ToggleDebug>>,
[INFO] [stdout] 184 +     _fire: Fn<Fire<ToggleDebug>>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |     mut visibility: Single<&mut Visibility, With<DebugText>>,
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:185:33
[INFO] [stdout]     |
[INFO] [stdout] 185 |     mut visibility: Single<&mut Visibility, With<DebugText>>,
[INFO] [stdout]     |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn toggle_debug<Visibility>(
[INFO] [stdout]     |                ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:185:45
[INFO] [stdout]     |
[INFO] [stdout] 185 |     mut visibility: Single<&mut Visibility, With<DebugText>>,
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `World` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:194:17
[INFO] [stdout]     |
[INFO] [stdout] 194 |     world: &mut World,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::World;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Local` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:196:17
[INFO] [stdout]     |
[INFO] [stdout] 196 |     mut player: Local<QueryState<(&mut Position, &mut LinearVelocity), With<CharacterController>>>,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Local;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QueryState` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |     mut player: Local<QueryState<(&mut Position, &mut LinearVelocity), With<CharacterController>>>,
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::QueryState;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:196:72
[INFO] [stdout]     |
[INFO] [stdout] 196 |     mut player: Local<QueryState<(&mut Position, &mut LinearVelocity), With<CharacterController>>>,
[INFO] [stdout]     |                                                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Local` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:17
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Local;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QueryState` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:23
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::QueryState;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:39
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:51
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                                                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera3d` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:56
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn reset_player_inner<Camera3d>(
[INFO] [stdout]     |                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:67
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                                                                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Local` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Local;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QueryState` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:24
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::QueryState;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:36
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:48
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:78
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                                                                              ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera3d` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:86
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                                                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn reset_player_inner<Camera3d>(
[INFO] [stdout]     |                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AppTypeRegistry` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:201:46
[INFO] [stdout]     |
[INFO] [stdout] 201 |         let type_registry = world.resource::<AppTypeRegistry>().read();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::AppTypeRegistry;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `QueryBuilder` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:211:21
[INFO] [stdout]     |
[INFO] [stdout] 211 |     let mut query = QueryBuilder::<FilteredEntityRef>::new(world)
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `QueryBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::QueryBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:224:18
[INFO] [stdout]     |
[INFO] [stdout] 224 |     **velocity = Vec3::ZERO;
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Vec3`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 224 -     **velocity = Vec3::ZERO;
[INFO] [stdout] 224 +     **velocity = Vec::ZERO;
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Quat` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:229:33
[INFO] [stdout]     |
[INFO] [stdout] 229 |     camera_transform.rotation = Quat::IDENTITY;
[INFO] [stdout]     |                                 ^^^^ use of undeclared type `Quat`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Quat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:233:13
[INFO] [stdout]     |
[INFO] [stdout] 233 |     insert: On<Insert, Camera3d>,
[INFO] [stdout]     |             ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 233 -     insert: On<Insert, Camera3d>,
[INFO] [stdout] 233 +     insert: Fn<Insert, Camera3d>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Insert` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:233:16
[INFO] [stdout]     |
[INFO] [stdout] 233 |     insert: On<Insert, Camera3d>,
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Insert;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera3d` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:233:24
[INFO] [stdout]     |
[INFO] [stdout] 233 |     insert: On<Insert, Camera3d>,
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 232 | fn tweak_camera<Camera3d>(
[INFO] [stdout]     |                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |     mut commands: Commands,
[INFO] [stdout]     |                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:235:13
[INFO] [stdout]     |
[INFO] [stdout] 235 |     assets: Res<AssetServer>,
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetServer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:235:17
[INFO] [stdout]     |
[INFO] [stdout] 235 |     assets: Res<AssetServer>,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 232 | fn tweak_camera<AssetServer>(
[INFO] [stdout]     |                +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ResMut` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:236:29
[INFO] [stdout]     |
[INFO] [stdout] 236 |     mut scattering_mediums: ResMut<Assets<ScatteringMedium>>,
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/convert/mod.rs:373:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `AsMut` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 236 -     mut scattering_mediums: ResMut<Assets<ScatteringMedium>>,
[INFO] [stdout] 236 +     mut scattering_mediums: AsMut<Assets<ScatteringMedium>>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::ResMut;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:236:36
[INFO] [stdout]     |
[INFO] [stdout] 236 |     mut scattering_mediums: ResMut<Assets<ScatteringMedium>>,
[INFO] [stdout]     |                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EnvironmentMapLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |         EnvironmentMapLight {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:243:15
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PerspectiveProjection` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:245:33
[INFO] [stdout]     |
[INFO] [stdout] 245 |         Projection::Perspective(PerspectiveProjection {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:247:15
[INFO] [stdout]     |
[INFO] [stdout] 247 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:256:13
[INFO] [stdout]     |
[INFO] [stdout] 256 |     insert: On<Insert, DirectionalLight>,
[INFO] [stdout]     |             ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 256 -     insert: On<Insert, DirectionalLight>,
[INFO] [stdout] 256 +     insert: Fn<Insert, DirectionalLight>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Insert` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:256:16
[INFO] [stdout]     |
[INFO] [stdout] 256 |     insert: On<Insert, DirectionalLight>,
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Insert;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:256:24
[INFO] [stdout]     |
[INFO] [stdout] 256 |     insert: On<Insert, DirectionalLight>,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 255 | fn tweak_directional_light<DirectionalLight>(
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:257:19
[INFO] [stdout]     |
[INFO] [stdout] 257 |     mut commands: Commands,
[INFO] [stdout]     |                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:258:24
[INFO] [stdout]     |
[INFO] [stdout] 258 |     directional_light: Query<(&Transform, &DirectionalLight), Without<Tweaked>>,
[INFO] [stdout]     |                        ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:258:32
[INFO] [stdout]     |
[INFO] [stdout] 258 |     directional_light: Query<(&Transform, &DirectionalLight), Without<Tweaked>>,
[INFO] [stdout]     |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:258:44
[INFO] [stdout]     |
[INFO] [stdout] 258 |     directional_light: Query<(&Transform, &DirectionalLight), Without<Tweaked>>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 255 | fn tweak_directional_light<DirectionalLight>(
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:258:63
[INFO] [stdout]     |
[INFO] [stdout] 258 |     directional_light: Query<(&Transform, &DirectionalLight), Without<Tweaked>>,
[INFO] [stdout]     |                                                               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:259:14
[INFO] [stdout]     |
[INFO] [stdout] 259 |     tweaked: Query<Entity, With<Tweaked>>,
[INFO] [stdout]     |              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Entity` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:259:20
[INFO] [stdout]     |
[INFO] [stdout] 259 |     tweaked: Query<Entity, With<Tweaked>>,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Entity;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:259:28
[INFO] [stdout]     |
[INFO] [stdout] 259 |     tweaked: Query<Entity, With<Tweaked>>,
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:265:45
[INFO] [stdout]     |
[INFO] [stdout] 265 |     commands.entity(insert.entity).remove::<DirectionalLight>();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 255 | fn tweak_directional_light<DirectionalLight>(
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |         DirectionalLight {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         Transform::IDENTITY,
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `Transform`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:282:15
[INFO] [stdout]     |
[INFO] [stdout] 282 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:23
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:34
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:45
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:50
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun<DirectionalLight>(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |            ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:76
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                                                            ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Time` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:80
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                                                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::Time;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Quat` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:293:13
[INFO] [stdout]     |
[INFO] [stdout] 293 |             Quat::from_rotation_x(
[INFO] [stdout]     |             ^^^^ use of undeclared type `Quat`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Quat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Quat` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:295:17
[INFO] [stdout]     |
[INFO] [stdout] 295 |             ) * Quat::from_rotation_y(((-time.elapsed_secs() / 100.0) + 1.0).sin());
[INFO] [stdout]     |                 ^^^^ use of undeclared type `Quat`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Quat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:300:14
[INFO] [stdout]     |
[INFO] [stdout] 300 |     _unlock: On<ForceUnlockCursor>,
[INFO] [stdout]     |              ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 300 -     _unlock: On<ForceUnlockCursor>,
[INFO] [stdout] 300 +     _unlock: Fn<ForceUnlockCursor>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:301:25
[INFO] [stdout]     |
[INFO] [stdout] 301 |     mut cursor_options: Single<&mut CursorOptions>,
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:308:34
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn spawn_crosshair(mut commands: Commands, asset_server: Res<AssetServer>) {
[INFO] [stdout]     |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:308:58
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn spawn_crosshair(mut commands: Commands, asset_server: Res<AssetServer>) {
[INFO] [stdout]     |                                                          ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetServer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:308:62
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn spawn_crosshair(mut commands: Commands, asset_server: Res<AssetServer>) {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn spawn_crosshair<AssetServer>(mut commands: Commands, asset_server: Res<AssetServer>) {
[INFO] [stdout]     |                   +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Node` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:311:16
[INFO] [stdout]     |
[INFO] [stdout] 311 |         .spawn(Node {
[INFO] [stdout]     |                ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named variant `None` defined here
[INFO] [stdout] help: a variant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 311 -         .spawn(Node {
[INFO] [stdout] 311 +         .spawn(None {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use avian3d::data_structures::graph::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:316:15
[INFO] [stdout]     |
[INFO] [stdout] 316 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MessageReader` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:325:23
[INFO] [stdout]     |
[INFO] [stdout] 325 |     mut asset_events: MessageReader<AssetEvent<StandardMaterial>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::MessageReader;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetEvent` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:325:37
[INFO] [stdout]     |
[INFO] [stdout] 325 |     mut asset_events: MessageReader<AssetEvent<StandardMaterial>>,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StandardMaterial` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:325:48
[INFO] [stdout]     |
[INFO] [stdout] 325 |     mut asset_events: MessageReader<AssetEvent<StandardMaterial>>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn tweak_materials<StandardMaterial>(
[INFO] [stdout]     |                   ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ResMut` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:326:15
[INFO] [stdout]     |
[INFO] [stdout] 326 |     mut mats: ResMut<Assets<StandardMaterial>>,
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/convert/mod.rs:373:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `AsMut` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 326 -     mut mats: ResMut<Assets<StandardMaterial>>,
[INFO] [stdout] 326 +     mut mats: AsMut<Assets<StandardMaterial>>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::ResMut;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:326:22
[INFO] [stdout]     |
[INFO] [stdout] 326 |     mut mats: ResMut<Assets<StandardMaterial>>,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StandardMaterial` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:326:29
[INFO] [stdout]     |
[INFO] [stdout] 326 |     mut mats: ResMut<Assets<StandardMaterial>>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn tweak_materials<StandardMaterial>(
[INFO] [stdout]     |                   ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |     assets: Res<AssetServer>,
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetServer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:327:17
[INFO] [stdout]     |
[INFO] [stdout] 327 |     assets: Res<AssetServer>,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn tweak_materials<AssetServer>(
[INFO] [stdout]     |                   +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:361:24
[INFO] [stdout]     |
[INFO] [stdout] 361 |     previous: VecDeque<Vec3>,
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 361 -     previous: VecDeque<Vec3>,
[INFO] [stdout] 361 +     previous: VecDeque<Vec>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Timer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:362:17
[INFO] [stdout]     |
[INFO] [stdout] 362 |     fall_timer: Timer,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::Timer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Timer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:368:25
[INFO] [stdout]     |
[INFO] [stdout] 368 |             fall_timer: Timer::new(Duration::from_secs(5), TimerMode::Once),
[INFO] [stdout]     |                         ^^^^^ use of undeclared type `Timer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::Timer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TimerMode` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:368:60
[INFO] [stdout]     |
[INFO] [stdout] 368 |             fall_timer: Timer::new(Duration::from_secs(5), TimerMode::Once),
[INFO] [stdout]     |                                                            ^^^^^^^^^ use of undeclared type `TimerMode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::TimerMode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:374:15
[INFO] [stdout]     |
[INFO] [stdout] 374 |     mut kccs: Query<(&Transform, &CharacterControllerState, &mut StableGround)>,
[INFO] [stdout]     |               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:374:23
[INFO] [stdout]     |
[INFO] [stdout] 374 |     mut kccs: Query<(&Transform, &CharacterControllerState, &mut StableGround)>,
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:397:15
[INFO] [stdout]     |
[INFO] [stdout] 397 |     mut kccs: Query<(
[INFO] [stdout]     |               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:398:14
[INFO] [stdout]     |
[INFO] [stdout] 398 |         &mut Transform,
[INFO] [stdout]     |              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:403:11
[INFO] [stdout]     |
[INFO] [stdout] 403 |     time: Res<Time>,
[INFO] [stdout]     |           ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Time` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:403:15
[INFO] [stdout]     |
[INFO] [stdout] 403 |     time: Res<Time>,
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::Time;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AppExit` in this scope
[INFO] [stdout]   --> examples/playground.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn main() -> AppExit {
[INFO] [stdout]    |              ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::AppExit;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `App` in this scope
[INFO] [stdout]   --> examples/playground.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     App::new()
[INFO] [stdout]    |     ^^^ use of undeclared type `App`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::App;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DefaultPlugins` in this scope
[INFO] [stdout]   --> examples/playground.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |             DefaultPlugins
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]   --> examples/playground.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |                     ..default()
[INFO] [stdout]    |                       ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_utils::default;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WindowPlugin` in this scope
[INFO] [stdout]   --> examples/playground.rs:31:22
[INFO] [stdout]    |
[INFO] [stdout] 31 |                 .set(WindowPlugin {
[INFO] [stdout]    |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Window` in this scope
[INFO] [stdout]   --> examples/playground.rs:32:37
[INFO] [stdout]    |
[INFO] [stdout] 32 |                     primary_window: Window {
[INFO] [stdout]    |                                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]   --> examples/playground.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 |                         ..default()
[INFO] [stdout]    |                           ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_utils::default;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]   --> examples/playground.rs:38:23
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     ..default()
[INFO] [stdout]    |                       ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_utils::default;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImagePlugin` in this scope
[INFO] [stdout]   --> examples/playground.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 .set(ImagePlugin {
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Startup` in this scope
[INFO] [stdout]   --> examples/playground.rs:62:22
[INFO] [stdout]    |
[INFO] [stdout] 62 |         .add_systems(Startup, setup)
[INFO] [stdout]    |                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::Startup;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Update` in this scope
[INFO] [stdout]   --> examples/playground.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |             Update,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::EnhancedInputSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use avian3d::prelude::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::Update;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FixedUpdate` in this scope
[INFO] [stdout]   --> examples/playground.rs:70:22
[INFO] [stdout]    |
[INFO] [stdout] 70 |         .add_systems(FixedUpdate, move_trains)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::FixedUpdate;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Startup` in this scope
[INFO] [stdout]   --> examples/playground.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 |         .add_systems(Startup, spawn_npc)
[INFO] [stdout]    |                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::Startup;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FixedUpdate` in this scope
[INFO] [stdout]   --> examples/playground.rs:75:22
[INFO] [stdout]    |
[INFO] [stdout] 75 |         .add_systems(FixedUpdate, update_npc)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::FixedUpdate;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]   --> examples/playground.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn setup(mut commands: Commands, assets: Res<AssetServer>) {
[INFO] [stdout]    |                        ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]   --> examples/playground.rs:79:42
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn setup(mut commands: Commands, assets: Res<AssetServer>) {
[INFO] [stdout]    |                                          ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Res;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetServer` in this scope
[INFO] [stdout]   --> examples/playground.rs:79:46
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn setup(mut commands: Commands, assets: Res<AssetServer>) {
[INFO] [stdout]    |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn setup<AssetServer>(mut commands: Commands, assets: Res<AssetServer>) {
[INFO] [stdout]    |         +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]   --> examples/playground.rs:92:13
[INFO] [stdout]    |
[INFO] [stdout] 92 |     insert: On<Add, SpawnPlayer>,
[INFO] [stdout]    |             ^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 92 -     insert: On<Add, SpawnPlayer>,
[INFO] [stdout] 92 +     insert: Fn<Add, SpawnPlayer>,
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::On;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Add` in this scope
[INFO] [stdout]   --> examples/playground.rs:92:16
[INFO] [stdout]    |
[INFO] [stdout] 92 |     insert: On<Add, SpawnPlayer>,
[INFO] [stdout]    |                ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::ops::Add;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]   --> examples/playground.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |     players: Query<Entity, With<Player>>,
[INFO] [stdout]    |              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Query;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Entity` in this scope
[INFO] [stdout]   --> examples/playground.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |     players: Query<Entity, With<Player>>,
[INFO] [stdout]    |                    ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Entity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/playground.rs:93:28
[INFO] [stdout]    |
[INFO] [stdout] 93 |     players: Query<Entity, With<Player>>,
[INFO] [stdout]    |                            ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]   --> examples/playground.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 94 |     spawner: Query<&Transform>,
[INFO] [stdout]    |              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Query;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]   --> examples/playground.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |     spawner: Query<&Transform>,
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]   --> examples/playground.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 |     camera: Single<Entity, With<Camera3d>>,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Entity` in this scope
[INFO] [stdout]   --> examples/playground.rs:95:20
[INFO] [stdout]    |
[INFO] [stdout] 95 |     camera: Single<Entity, With<Camera3d>>,
[INFO] [stdout]    |                    ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Entity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/playground.rs:95:28
[INFO] [stdout]    |
[INFO] [stdout] 95 |     camera: Single<Entity, With<Camera3d>>,
[INFO] [stdout]    |                            ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera3d` in this scope
[INFO] [stdout]   --> examples/playground.rs:95:33
[INFO] [stdout]    |
[INFO] [stdout] 95 |     camera: Single<Entity, With<Camera3d>>,
[INFO] [stdout]    |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn spawn_player<Camera3d>(
[INFO] [stdout]    |                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]   --> examples/playground.rs:96:19
[INFO] [stdout]    |
[INFO] [stdout] 96 |     mut commands: Commands,
[INFO] [stdout]    |                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/playground.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 ..default()
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/playground.rs:130:19
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 ..default()
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/playground.rs:132:15
[INFO] [stdout]     |
[INFO] [stdout] 132 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `QuakeClass` in this scope
[INFO] [stdout]    --> examples/playground.rs:267:19
[INFO] [stdout]     |
[INFO] [stdout] 267 | fn on_add_prop<T: QuakeClass + Deref<Target = bool>>(mut world: DeferredWorld, ctx: HookContext) {
[INFO] [stdout]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetServer` in this scope
[INFO] [stdout]    --> examples/playground.rs:272:35
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let assets = world.resource::<AssetServer>().clone();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 267 | fn on_add_prop<T: QuakeClass + Deref<Target = bool>, AssetServer>(mut world: DeferredWorld, ctx: HookContext) {
[INFO] [stdout]     |                                                    +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/playground.rs:289:31
[INFO] [stdout]     |
[INFO] [stdout] 289 | fn capture_cursor(mut cursor: Single<&mut CursorOptions>) {
[INFO] [stdout]     |                               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/playground.rs:294:31
[INFO] [stdout]     |
[INFO] [stdout] 294 | fn release_cursor(mut cursor: Single<&mut CursorOptions>) {
[INFO] [stdout]     |                               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/playground.rs:313:15
[INFO] [stdout]     |
[INFO] [stdout] 313 |     rotation: Vec3,
[INFO] [stdout]     |               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 313 -     rotation: Vec3,
[INFO] [stdout] 313 +     rotation: Vec,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/playground.rs:326:17
[INFO] [stdout]     |
[INFO] [stdout] 326 |     mut trains: Query<(
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GlobalTransform` in this scope
[INFO] [stdout]    --> examples/playground.rs:327:10
[INFO] [stdout]     |
[INFO] [stdout] 327 |         &GlobalTransform,
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/playground.rs:332:14
[INFO] [stdout]     |
[INFO] [stdout] 332 |     corners: Query<(&GlobalTransform, &PathCorner)>,
[INFO] [stdout]     |              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GlobalTransform` in this scope
[INFO] [stdout]    --> examples/playground.rs:332:22
[INFO] [stdout]     |
[INFO] [stdout] 332 |     corners: Query<(&GlobalTransform, &PathCorner)>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/playground.rs:402:24
[INFO] [stdout]     |
[INFO] [stdout] 402 | const NPC_SPAWN_POINT: Vec3 = Vec3::new(-55.0, 55.0, 1.0);
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 402 - const NPC_SPAWN_POINT: Vec3 = Vec3::new(-55.0, 55.0, 1.0);
[INFO] [stdout] 402 + const NPC_SPAWN_POINT: Vec = Vec3::new(-55.0, 55.0, 1.0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/playground.rs:402:31
[INFO] [stdout]     |
[INFO] [stdout] 402 | const NPC_SPAWN_POINT: Vec3 = Vec3::new(-55.0, 55.0, 1.0);
[INFO] [stdout]     |                               ^^^^ use of undeclared type `Vec3`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 402 - const NPC_SPAWN_POINT: Vec3 = Vec3::new(-55.0, 55.0, 1.0);
[INFO] [stdout] 402 + const NPC_SPAWN_POINT: Vec3 = Vec::new(-55.0, 55.0, 1.0);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Timer` in this scope
[INFO] [stdout]    --> examples/playground.rs:414:12
[INFO] [stdout]     |
[INFO] [stdout] 414 |     timer: Timer,
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_time::Timer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> examples/playground.rs:426:29
[INFO] [stdout]     |
[INFO] [stdout] 426 |             .resource_mut::<Assets<Mesh>>()
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Mesh` in this scope
[INFO] [stdout]    --> examples/playground.rs:426:36
[INFO] [stdout]     |
[INFO] [stdout] 426 |             .resource_mut::<Assets<Mesh>>()
[INFO] [stdout]     |                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 417 | impl<Mesh> Npc {
[INFO] [stdout]     |     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `bevy` in this scope
[INFO] [stdout]    --> examples/playground.rs:427:18
[INFO] [stdout]     |
[INFO] [stdout] 427 |             .add(bevy::math::primitives::Cylinder::new(
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `bevy`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `bevy`, use `cargo add bevy` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_math::prelude::Cylinder;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Cylinder`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 427 -             .add(bevy::math::primitives::Cylinder::new(
[INFO] [stdout] 427 +             .add(Cylinder::new(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> examples/playground.rs:432:29
[INFO] [stdout]     |
[INFO] [stdout] 432 |             .resource_mut::<Assets<StandardMaterial>>()
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StandardMaterial` in this scope
[INFO] [stdout]    --> examples/playground.rs:432:36
[INFO] [stdout]     |
[INFO] [stdout] 432 |             .resource_mut::<Assets<StandardMaterial>>()
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 417 | impl<StandardMaterial> Npc {
[INFO] [stdout]     |     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/playground.rs:461:28
[INFO] [stdout]     |
[INFO] [stdout] 461 | fn spawn_npc(mut commands: Commands) {
[INFO] [stdout]     |                            ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/playground.rs:462:37
[INFO] [stdout]     |
[INFO] [stdout] 462 |     commands.spawn((Npc::default(), Transform::from_translation(NPC_SPAWN_POINT)));
[INFO] [stdout]     |                                     ^^^^^^^^^ use of undeclared type `Transform`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/playground.rs:465:29
[INFO] [stdout]     |
[INFO] [stdout] 465 | fn update_npc(mut commands: Commands, time: Res<Time>, mut npcs: Query<(Entity, &mut Npc)>) {
[INFO] [stdout]     |                             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/playground.rs:465:45
[INFO] [stdout]     |
[INFO] [stdout] 465 | fn update_npc(mut commands: Commands, time: Res<Time>, mut npcs: Query<(Entity, &mut Npc)>) {
[INFO] [stdout]     |                                             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Time` in this scope
[INFO] [stdout]    --> examples/playground.rs:465:49
[INFO] [stdout]     |
[INFO] [stdout] 465 | fn update_npc(mut commands: Commands, time: Res<Time>, mut npcs: Query<(Entity, &mut Npc)>) {
[INFO] [stdout]     |                                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_time::Time;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/playground.rs:465:66
[INFO] [stdout]     |
[INFO] [stdout] 465 | fn update_npc(mut commands: Commands, time: Res<Time>, mut npcs: Query<(Entity, &mut Npc)>) {
[INFO] [stdout]     |                                                                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Entity` in this scope
[INFO] [stdout]    --> examples/playground.rs:465:73
[INFO] [stdout]     |
[INFO] [stdout] 465 | fn update_npc(mut commands: Commands, time: Res<Time>, mut npcs: Query<(Entity, &mut Npc)>) {
[INFO] [stdout]     |                                                                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Entity;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/playground.rs:488:19
[INFO] [stdout]     |
[INFO] [stdout] 488 |             0 => (Vec3::NEG_Z, false),
[INFO] [stdout]     |                   ^^^^ use of undeclared type `Vec3`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 488 -             0 => (Vec3::NEG_Z, false),
[INFO] [stdout] 488 +             0 => (Vec::NEG_Z, false),
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/playground.rs:489:19
[INFO] [stdout]     |
[INFO] [stdout] 489 |             1 => (Vec3::Z, false),
[INFO] [stdout]     |                   ^^^^ use of undeclared type `Vec3`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 489 -             1 => (Vec3::Z, false),
[INFO] [stdout] 489 +             1 => (Vec::Z, false),
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/playground.rs:490:19
[INFO] [stdout]     |
[INFO] [stdout] 490 |             2 => (Vec3::NEG_X, false),
[INFO] [stdout]     |                   ^^^^ use of undeclared type `Vec3`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 490 -             2 => (Vec3::NEG_X, false),
[INFO] [stdout] 490 +             2 => (Vec::NEG_X, false),
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/playground.rs:491:19
[INFO] [stdout]     |
[INFO] [stdout] 491 |             3 => (Vec3::X, false),
[INFO] [stdout]     |                   ^^^^ use of undeclared type `Vec3`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 491 -             3 => (Vec3::X, false),
[INFO] [stdout] 491 +             3 => (Vec::X, false),
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/playground.rs:492:23
[INFO] [stdout]     |
[INFO] [stdout] 492 |             5..=9 => (Vec3::ZERO, true),
[INFO] [stdout]     |                       ^^^^ use of undeclared type `Vec3`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 492 -             5..=9 => (Vec3::ZERO, true),
[INFO] [stdout] 492 +             5..=9 => (Vec::ZERO, true),
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/playground.rs:493:19
[INFO] [stdout]     |
[INFO] [stdout] 493 |             _ => (Vec3::ZERO, false),
[INFO] [stdout]     |                   ^^^^ use of undeclared type `Vec3`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 493 -             _ => (Vec3::ZERO, false),
[INFO] [stdout] 493 +             _ => (Vec::ZERO, false),
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Press`
[INFO] [stdout]   --> examples/playground.rs:11:36
[INFO] [stdout]    |
[INFO] [stdout] 11 | use bevy_enhanced_input::prelude::{Press, *};
[INFO] [stdout]    |                                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Release`
[INFO] [stdout]   --> examples/util/mod.rs:17:36
[INFO] [stdout]    |
[INFO] [stdout] 17 | use bevy_enhanced_input::prelude::{Release, *};
[INFO] [stdout]    |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GlobalAmbientLight` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |         .insert_resource(GlobalAmbientLight::NONE)
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^ use of undeclared type `GlobalAmbientLight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Text` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         Text::default(),
[INFO] [stdout]     |         ^^^^ use of undeclared type `Text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         Visibility::Hidden,
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `JustifySelf` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:141:27
[INFO] [stdout]     |
[INFO] [stdout] 141 |             justify_self: JustifySelf::End,
[INFO] [stdout]     |                           ^^^^^^^^^^^ use of undeclared type `JustifySelf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `JustifyContent` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:142:30
[INFO] [stdout]     |
[INFO] [stdout] 142 |             justify_content: JustifyContent::End,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ use of undeclared type `JustifyContent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AlignSelf` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:143:25
[INFO] [stdout]     |
[INFO] [stdout] 143 |             align_self: AlignSelf::End,
[INFO] [stdout]     |                         ^^^^^^^^^ use of undeclared type `AlignSelf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UiRect` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             padding: UiRect::all(px(10.0)),
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `UiRect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Text` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         Text::new(
[INFO] [stdout]     |         ^^^^ use of undeclared type `Text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |         Visibility::Hidden => Visibility::Inherited,
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:188:31
[INFO] [stdout]     |
[INFO] [stdout] 188 |         Visibility::Hidden => Visibility::Inherited,
[INFO] [stdout]     |                               ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:189:14
[INFO] [stdout]     |
[INFO] [stdout] 189 |         _ => Visibility::Hidden,
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Projection` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         Projection::Perspective(PerspectiveProjection {
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Val` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:312:20
[INFO] [stdout]     |
[INFO] [stdout] 312 |             width: Val::Percent(100.0),
[INFO] [stdout]     |                    ^^^ use of undeclared type `Val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Val` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:313:21
[INFO] [stdout]     |
[INFO] [stdout] 313 |             height: Val::Percent(100.0),
[INFO] [stdout]     |                     ^^^ use of undeclared type `Val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `JustifyContent` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:314:30
[INFO] [stdout]     |
[INFO] [stdout] 314 |             justify_content: JustifyContent::Center,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ use of undeclared type `JustifyContent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AlignItems` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:315:26
[INFO] [stdout]     |
[INFO] [stdout] 315 |             align_items: AlignItems::Center,
[INFO] [stdout]     |                          ^^^^^^^^^^ use of undeclared type `AlignItems`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ImageNode` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:320:24
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 .spawn(ImageNode::new(crosshair_texture).with_color(Color::WHITE.with_alpha(0.3)));
[INFO] [stdout]     |                        ^^^^^^^^^ use of undeclared type `ImageNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:320:69
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 .spawn(ImageNode::new(crosshair_texture).with_color(Color::WHITE.with_alpha(0.3)));
[INFO] [stdout]     |                                                                     ^^^^^ use of undeclared type `Color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AssetEvent` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:330:13
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let AssetEvent::LoadedWithDependencies { id } = event else {
[INFO] [stdout]     |             ^^^^^^^^^^ use of undeclared type `AssetEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:350:30
[INFO] [stdout]     |
[INFO] [stdout] 350 |             mat.base_color = Color::WHITE.with_alpha(0.85);
[INFO] [stdout]     |                              ^^^^^ use of undeclared type `Color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AlphaMode` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:352:30
[INFO] [stdout]     |
[INFO] [stdout] 352 |             mat.alpha_mode = AlphaMode::Blend;
[INFO] [stdout]     |                              ^^^^^^^^^ use of undeclared type `AlphaMode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TrenchBroomConfig` in this scope
[INFO] [stdout]   --> examples/playground.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 TrenchBroomConfig::new("bevy_ahoy").default_solid_scene_hooks(|| {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^ use of undeclared type `TrenchBroomConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SceneHooks` in this scope
[INFO] [stdout]   --> examples/playground.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |                     SceneHooks::new()
[INFO] [stdout]    |                     ^^^^^^^^^^ use of undeclared type `SceneHooks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MouseButton` in this scope
[INFO] [stdout]   --> examples/playground.rs:66:58
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 capture_cursor.run_if(input_just_pressed(MouseButton::Left)),
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ use of undeclared type `MouseButton`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `bevy_enhanced_input::prelude::Binding::MouseButton` and 1 other; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 66 -                 capture_cursor.run_if(input_just_pressed(MouseButton::Left)),
[INFO] [stdout] 66 +                 capture_cursor.run_if(input_just_pressed(bevy_enhanced_input::prelude::Binding::Left)),
[INFO] [stdout]    |
[INFO] [stdout] 66 -                 capture_cursor.run_if(input_just_pressed(MouseButton::Left)),
[INFO] [stdout] 66 +                 capture_cursor.run_if(input_just_pressed(crate::Binding::Left)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/playground.rs:67:58
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 release_cursor.run_if(input_just_pressed(KeyCode::Escape)),
[INFO] [stdout]    |                                                          ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Camera3d` in this scope
[INFO] [stdout]   --> examples/playground.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |     commands.spawn(Camera3d::default());
[INFO] [stdout]    |                    ^^^^^^^^ use of undeclared type `Camera3d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GltfAssetLabel` in this scope
[INFO] [stdout]    --> examples/playground.rs:275:25
[INFO] [stdout]     |
[INFO] [stdout] 275 |             assets.load(GltfAssetLabel::Scene(0).from_asset(T::CLASS_INFO.model_path().unwrap())),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ use of undeclared type `GltfAssetLabel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> examples/playground.rs:433:18
[INFO] [stdout]     |
[INFO] [stdout] 433 |             .add(Color::WHITE);
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `px` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:144:34
[INFO] [stdout]     |
[INFO] [stdout] 144 |             padding: UiRect::all(px(10.0)),
[INFO] [stdout]     |                                  ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `TrenchBroomPlugins` in this scope
[INFO] [stdout]   --> examples/playground.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             TrenchBroomPlugins(
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SceneRoot` in this scope
[INFO] [stdout]   --> examples/playground.rs:80:20
[INFO] [stdout]    |
[INFO] [stdout] 80 |     commands.spawn(SceneRoot(assets.load("maps/playground.map#Scene")));
[INFO] [stdout]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SceneRoot` in this scope
[INFO] [stdout]    --> examples/playground.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 |         SceneRoot(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Mesh3d` in this scope
[INFO] [stdout]    --> examples/playground.rs:437:22
[INFO] [stdout]     |
[INFO] [stdout] 437 |             .insert((Mesh3d(mesh), MeshMaterial3d(material)));
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MeshMaterial3d` in this scope
[INFO] [stdout]    --> examples/playground.rs:437:36
[INFO] [stdout]     |
[INFO] [stdout] 437 |             .insert((Mesh3d(mesh), MeshMaterial3d(material)));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bevy_ahoy` (example "playground") due to 255 previous errors; 2 warnings emitted
[INFO] [stdout] error[E0405]: cannot find trait `Plugin` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:25:6
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl Plugin for ExampleUtilPlugin {
[INFO] [stdout]    |      ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::Plugin;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `App` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:26:31
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn build(&self, app: &mut App) {
[INFO] [stdout]    |                               ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::App;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Startup` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:32:22
[INFO] [stdout]    |
[INFO] [stdout] 32 |         .add_systems(Startup, (setup_ui, spawn_crosshair))
[INFO] [stdout]    |                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::Startup;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Update` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |             Update,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use crate::EnhancedInputSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use crate::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use avian3d::prelude::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::Update;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StandardMaterial` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:38:36
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 generate_mipmaps::<StandardMaterial>,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl<StandardMaterial> Plugin for ExampleUtilPlugin {
[INFO] [stdout]    |     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Update` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:50:22
[INFO] [stdout]    |
[INFO] [stdout] 50 |         .add_systems(Update, turn_sun)
[INFO] [stdout]    |                      ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use crate::EnhancedInputSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use crate::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use avian3d::prelude::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_app::Update;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 |     mut text: Single<&mut Text, With<DebugText>>,
[INFO] [stdout]    |               ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Text` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:56:27
[INFO] [stdout]    |
[INFO] [stdout] 56 |     mut text: Single<&mut Text, With<DebugText>>,
[INFO] [stdout]    |                           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn update_debug_text<Text>(
[INFO] [stdout]    |                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:56:33
[INFO] [stdout]    |
[INFO] [stdout] 56 |     mut text: Single<&mut Text, With<DebugText>>,
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |     kcc: Single<
[INFO] [stdout]    |          ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:66:10
[INFO] [stdout]    |
[INFO] [stdout] 66 |         (With<CharacterController>, With<CharacterControllerCamera>),
[INFO] [stdout]    |          ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:66:37
[INFO] [stdout]    |
[INFO] [stdout] 66 |         (With<CharacterController>, With<CharacterControllerCamera>),
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |     camera: Single<&Transform, With<Camera>>,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 68 |     camera: Single<&Transform, With<Camera>>,
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:68:32
[INFO] [stdout]    |
[INFO] [stdout] 68 |     camera: Single<&Transform, With<Camera>>,
[INFO] [stdout]    |                                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::With;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:68:37
[INFO] [stdout]    |
[INFO] [stdout] 68 |     camera: Single<&Transform, With<Camera>>,
[INFO] [stdout]    |                                     ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn update_debug_text<Camera>(
[INFO] [stdout]    |                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |     names: Query<NameOrEntity>,
[INFO] [stdout]    |            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NameOrEntity` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 |     names: Query<NameOrEntity>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use bevy_ecs::prelude::NameOrEntity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:132:27
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn setup_ui(mut commands: Commands) {
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Node` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         Node::default(),
[INFO] [stdout]     |         ^^^^ use of undeclared type `Node`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use avian3d::data_structures::graph::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Node` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         Node {
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named variant `None` defined here
[INFO] [stdout] help: a variant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 140 -         Node {
[INFO] [stdout] 140 +         None {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use avian3d::data_structures::graph::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 145 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:179:24
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn reset_player(_fire: On<Fire<Reset>>, mut commands: Commands) {
[INFO] [stdout]     |                        ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 179 - fn reset_player(_fire: On<Fire<Reset>>, mut commands: Commands) {
[INFO] [stdout] 179 + fn reset_player(_fire: Fn<Fire<Reset>>, mut commands: Commands) {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:179:55
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn reset_player(_fire: On<Fire<Reset>>, mut commands: Commands) {
[INFO] [stdout]     |                                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 |     _fire: On<Fire<ToggleDebug>>,
[INFO] [stdout]     |            ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 184 -     _fire: On<Fire<ToggleDebug>>,
[INFO] [stdout] 184 +     _fire: Fn<Fire<ToggleDebug>>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |     mut visibility: Single<&mut Visibility, With<DebugText>>,
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:185:33
[INFO] [stdout]     |
[INFO] [stdout] 185 |     mut visibility: Single<&mut Visibility, With<DebugText>>,
[INFO] [stdout]     |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn toggle_debug<Visibility>(
[INFO] [stdout]     |                ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:185:45
[INFO] [stdout]     |
[INFO] [stdout] 185 |     mut visibility: Single<&mut Visibility, With<DebugText>>,
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `World` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:194:17
[INFO] [stdout]     |
[INFO] [stdout] 194 |     world: &mut World,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::World;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Local` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:196:17
[INFO] [stdout]     |
[INFO] [stdout] 196 |     mut player: Local<QueryState<(&mut Position, &mut LinearVelocity), With<CharacterController>>>,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Local;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QueryState` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |     mut player: Local<QueryState<(&mut Position, &mut LinearVelocity), With<CharacterController>>>,
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::QueryState;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:196:72
[INFO] [stdout]     |
[INFO] [stdout] 196 |     mut player: Local<QueryState<(&mut Position, &mut LinearVelocity), With<CharacterController>>>,
[INFO] [stdout]     |                                                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Local` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:17
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Local;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QueryState` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:23
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::QueryState;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:39
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:51
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                                                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera3d` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:56
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn reset_player_inner<Camera3d>(
[INFO] [stdout]     |                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:197:67
[INFO] [stdout]     |
[INFO] [stdout] 197 |     mut camera: Local<QueryState<&mut Transform, (With<Camera3d>, Without<CharacterController>)>>,
[INFO] [stdout]     |                                                                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Local` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Local;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QueryState` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:24
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::QueryState;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:36
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:48
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:78
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                                                                              ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera3d` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:198:86
[INFO] [stdout]     |
[INFO] [stdout] 198 |     mut spawner: Local<QueryState<&Transform, (Without<CharacterController>, Without<Camera3d>)>>,
[INFO] [stdout]     |                                                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn reset_player_inner<Camera3d>(
[INFO] [stdout]     |                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AppTypeRegistry` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:201:46
[INFO] [stdout]     |
[INFO] [stdout] 201 |         let type_registry = world.resource::<AppTypeRegistry>().read();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::AppTypeRegistry;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `QueryBuilder` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:211:21
[INFO] [stdout]     |
[INFO] [stdout] 211 |     let mut query = QueryBuilder::<FilteredEntityRef>::new(world)
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `QueryBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::QueryBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:224:18
[INFO] [stdout]     |
[INFO] [stdout] 224 |     **velocity = Vec3::ZERO;
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Vec3`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 224 -     **velocity = Vec3::ZERO;
[INFO] [stdout] 224 +     **velocity = Vec::ZERO;
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Quat` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:229:33
[INFO] [stdout]     |
[INFO] [stdout] 229 |     camera_transform.rotation = Quat::IDENTITY;
[INFO] [stdout]     |                                 ^^^^ use of undeclared type `Quat`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Quat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:233:13
[INFO] [stdout]     |
[INFO] [stdout] 233 |     insert: On<Insert, Camera3d>,
[INFO] [stdout]     |             ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 233 -     insert: On<Insert, Camera3d>,
[INFO] [stdout] 233 +     insert: Fn<Insert, Camera3d>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Insert` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:233:16
[INFO] [stdout]     |
[INFO] [stdout] 233 |     insert: On<Insert, Camera3d>,
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Insert;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera3d` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:233:24
[INFO] [stdout]     |
[INFO] [stdout] 233 |     insert: On<Insert, Camera3d>,
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 232 | fn tweak_camera<Camera3d>(
[INFO] [stdout]     |                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |     mut commands: Commands,
[INFO] [stdout]     |                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:235:13
[INFO] [stdout]     |
[INFO] [stdout] 235 |     assets: Res<AssetServer>,
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetServer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:235:17
[INFO] [stdout]     |
[INFO] [stdout] 235 |     assets: Res<AssetServer>,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 232 | fn tweak_camera<AssetServer>(
[INFO] [stdout]     |                +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ResMut` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:236:29
[INFO] [stdout]     |
[INFO] [stdout] 236 |     mut scattering_mediums: ResMut<Assets<ScatteringMedium>>,
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/convert/mod.rs:373:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `AsMut` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 236 -     mut scattering_mediums: ResMut<Assets<ScatteringMedium>>,
[INFO] [stdout] 236 +     mut scattering_mediums: AsMut<Assets<ScatteringMedium>>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::ResMut;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:236:36
[INFO] [stdout]     |
[INFO] [stdout] 236 |     mut scattering_mediums: ResMut<Assets<ScatteringMedium>>,
[INFO] [stdout]     |                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EnvironmentMapLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |         EnvironmentMapLight {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:243:15
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PerspectiveProjection` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:245:33
[INFO] [stdout]     |
[INFO] [stdout] 245 |         Projection::Perspective(PerspectiveProjection {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:247:15
[INFO] [stdout]     |
[INFO] [stdout] 247 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:256:13
[INFO] [stdout]     |
[INFO] [stdout] 256 |     insert: On<Insert, DirectionalLight>,
[INFO] [stdout]     |             ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 256 -     insert: On<Insert, DirectionalLight>,
[INFO] [stdout] 256 +     insert: Fn<Insert, DirectionalLight>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Insert` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:256:16
[INFO] [stdout]     |
[INFO] [stdout] 256 |     insert: On<Insert, DirectionalLight>,
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Insert;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:256:24
[INFO] [stdout]     |
[INFO] [stdout] 256 |     insert: On<Insert, DirectionalLight>,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 255 | fn tweak_directional_light<DirectionalLight>(
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:257:19
[INFO] [stdout]     |
[INFO] [stdout] 257 |     mut commands: Commands,
[INFO] [stdout]     |                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:258:24
[INFO] [stdout]     |
[INFO] [stdout] 258 |     directional_light: Query<(&Transform, &DirectionalLight), Without<Tweaked>>,
[INFO] [stdout]     |                        ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:258:32
[INFO] [stdout]     |
[INFO] [stdout] 258 |     directional_light: Query<(&Transform, &DirectionalLight), Without<Tweaked>>,
[INFO] [stdout]     |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:258:44
[INFO] [stdout]     |
[INFO] [stdout] 258 |     directional_light: Query<(&Transform, &DirectionalLight), Without<Tweaked>>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 255 | fn tweak_directional_light<DirectionalLight>(
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:258:63
[INFO] [stdout]     |
[INFO] [stdout] 258 |     directional_light: Query<(&Transform, &DirectionalLight), Without<Tweaked>>,
[INFO] [stdout]     |                                                               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:259:14
[INFO] [stdout]     |
[INFO] [stdout] 259 |     tweaked: Query<Entity, With<Tweaked>>,
[INFO] [stdout]     |              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Entity` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:259:20
[INFO] [stdout]     |
[INFO] [stdout] 259 |     tweaked: Query<Entity, With<Tweaked>>,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Entity;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:259:28
[INFO] [stdout]     |
[INFO] [stdout] 259 |     tweaked: Query<Entity, With<Tweaked>>,
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:265:45
[INFO] [stdout]     |
[INFO] [stdout] 265 |     commands.entity(insert.entity).remove::<DirectionalLight>();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 255 | fn tweak_directional_light<DirectionalLight>(
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |         DirectionalLight {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         Transform::IDENTITY,
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `Transform`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:282:15
[INFO] [stdout]     |
[INFO] [stdout] 282 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:23
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:34
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:45
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DirectionalLight` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:50
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun<DirectionalLight>(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |            ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:76
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                                                            ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Time` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:290:80
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn turn_sun(mut suns: Query<&mut Transform, With<DirectionalLight>>, time: Res<Time>) {
[INFO] [stdout]     |                                                                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::Time;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Quat` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:293:13
[INFO] [stdout]     |
[INFO] [stdout] 293 |             Quat::from_rotation_x(
[INFO] [stdout]     |             ^^^^ use of undeclared type `Quat`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Quat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Quat` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:295:17
[INFO] [stdout]     |
[INFO] [stdout] 295 |             ) * Quat::from_rotation_y(((-time.elapsed_secs() / 100.0) + 1.0).sin());
[INFO] [stdout]     |                 ^^^^ use of undeclared type `Quat`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Quat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:300:14
[INFO] [stdout]     |
[INFO] [stdout] 300 |     _unlock: On<ForceUnlockCursor>,
[INFO] [stdout]     |              ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 300 -     _unlock: On<ForceUnlockCursor>,
[INFO] [stdout] 300 +     _unlock: Fn<ForceUnlockCursor>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:301:25
[INFO] [stdout]     |
[INFO] [stdout] 301 |     mut cursor_options: Single<&mut CursorOptions>,
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:308:34
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn spawn_crosshair(mut commands: Commands, asset_server: Res<AssetServer>) {
[INFO] [stdout]     |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:308:58
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn spawn_crosshair(mut commands: Commands, asset_server: Res<AssetServer>) {
[INFO] [stdout]     |                                                          ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetServer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:308:62
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn spawn_crosshair(mut commands: Commands, asset_server: Res<AssetServer>) {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn spawn_crosshair<AssetServer>(mut commands: Commands, asset_server: Res<AssetServer>) {
[INFO] [stdout]     |                   +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Node` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:311:16
[INFO] [stdout]     |
[INFO] [stdout] 311 |         .spawn(Node {
[INFO] [stdout]     |                ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named variant `None` defined here
[INFO] [stdout] help: a variant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 311 -         .spawn(Node {
[INFO] [stdout] 311 +         .spawn(None {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use avian3d::data_structures::graph::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:316:15
[INFO] [stdout]     |
[INFO] [stdout] 316 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MessageReader` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:325:23
[INFO] [stdout]     |
[INFO] [stdout] 325 |     mut asset_events: MessageReader<AssetEvent<StandardMaterial>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::MessageReader;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetEvent` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:325:37
[INFO] [stdout]     |
[INFO] [stdout] 325 |     mut asset_events: MessageReader<AssetEvent<StandardMaterial>>,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StandardMaterial` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:325:48
[INFO] [stdout]     |
[INFO] [stdout] 325 |     mut asset_events: MessageReader<AssetEvent<StandardMaterial>>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn tweak_materials<StandardMaterial>(
[INFO] [stdout]     |                   ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ResMut` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:326:15
[INFO] [stdout]     |
[INFO] [stdout] 326 |     mut mats: ResMut<Assets<StandardMaterial>>,
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/convert/mod.rs:373:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `AsMut` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 326 -     mut mats: ResMut<Assets<StandardMaterial>>,
[INFO] [stdout] 326 +     mut mats: AsMut<Assets<StandardMaterial>>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::ResMut;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:326:22
[INFO] [stdout]     |
[INFO] [stdout] 326 |     mut mats: ResMut<Assets<StandardMaterial>>,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StandardMaterial` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:326:29
[INFO] [stdout]     |
[INFO] [stdout] 326 |     mut mats: ResMut<Assets<StandardMaterial>>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn tweak_materials<StandardMaterial>(
[INFO] [stdout]     |                   ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |     assets: Res<AssetServer>,
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetServer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:327:17
[INFO] [stdout]     |
[INFO] [stdout] 327 |     assets: Res<AssetServer>,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn tweak_materials<AssetServer>(
[INFO] [stdout]     |                   +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec3` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:361:24
[INFO] [stdout]     |
[INFO] [stdout] 361 |     previous: VecDeque<Vec3>,
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 361 -     previous: VecDeque<Vec3>,
[INFO] [stdout] 361 +     previous: VecDeque<Vec>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_math::Vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Timer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:362:17
[INFO] [stdout]     |
[INFO] [stdout] 362 |     fall_timer: Timer,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::Timer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Timer` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:368:25
[INFO] [stdout]     |
[INFO] [stdout] 368 |             fall_timer: Timer::new(Duration::from_secs(5), TimerMode::Once),
[INFO] [stdout]     |                         ^^^^^ use of undeclared type `Timer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::Timer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TimerMode` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:368:60
[INFO] [stdout]     |
[INFO] [stdout] 368 |             fall_timer: Timer::new(Duration::from_secs(5), TimerMode::Once),
[INFO] [stdout]     |                                                            ^^^^^^^^^ use of undeclared type `TimerMode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::TimerMode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:374:15
[INFO] [stdout]     |
[INFO] [stdout] 374 |     mut kccs: Query<(&Transform, &CharacterControllerState, &mut StableGround)>,
[INFO] [stdout]     |               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:374:23
[INFO] [stdout]     |
[INFO] [stdout] 374 |     mut kccs: Query<(&Transform, &CharacterControllerState, &mut StableGround)>,
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:397:15
[INFO] [stdout]     |
[INFO] [stdout] 397 |     mut kccs: Query<(
[INFO] [stdout]     |               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:398:14
[INFO] [stdout]     |
[INFO] [stdout] 398 |         &mut Transform,
[INFO] [stdout]     |              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:403:11
[INFO] [stdout]     |
[INFO] [stdout] 403 |     time: Res<Time>,
[INFO] [stdout]     |           ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Time` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:403:15
[INFO] [stdout]     |
[INFO] [stdout] 403 |     time: Res<Time>,
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use bevy_time::Time;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AppExit` in this scope
[INFO] [stdout]   --> examples/surf.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn main() -> AppExit {
[INFO] [stdout]    |              ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::AppExit;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `App` in this scope
[INFO] [stdout]   --> examples/surf.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     App::new()
[INFO] [stdout]    |     ^^^ use of undeclared type `App`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::App;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DefaultPlugins` in this scope
[INFO] [stdout]   --> examples/surf.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |             DefaultPlugins
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]   --> examples/surf.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |                     ..default()
[INFO] [stdout]    |                       ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_utils::default;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImagePlugin` in this scope
[INFO] [stdout]   --> examples/surf.rs:31:22
[INFO] [stdout]    |
[INFO] [stdout] 31 |                 .set(ImagePlugin {
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WindowPlugin` in this scope
[INFO] [stdout]   --> examples/surf.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 .set(WindowPlugin {
[INFO] [stdout]    |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Window` in this scope
[INFO] [stdout]   --> examples/surf.rs:41:37
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     primary_window: Window {
[INFO] [stdout]    |                                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]   --> examples/surf.rs:49:27
[INFO] [stdout]    |
[INFO] [stdout] 49 |                         ..default()
[INFO] [stdout]    |                           ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_utils::default;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]   --> examples/surf.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 |                     ..default()
[INFO] [stdout]    |                       ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_utils::default;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Startup` in this scope
[INFO] [stdout]   --> examples/surf.rs:82:22
[INFO] [stdout]    |
[INFO] [stdout] 82 |         .add_systems(Startup, (setup, setup_velocity_text))
[INFO] [stdout]    |                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::Startup;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Update` in this scope
[INFO] [stdout]   --> examples/surf.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |             Update,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::EnhancedInputSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use avian3d::prelude::NarrowPhaseSystems::Update;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_app::Update;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]   --> examples/surf.rs:98:24
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn setup(mut commands: Commands, assets: Res<AssetServer>) {
[INFO] [stdout]    |                        ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]   --> examples/surf.rs:98:42
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn setup(mut commands: Commands, assets: Res<AssetServer>) {
[INFO] [stdout]    |                                          ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use bevy_ecs::prelude::Res;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssetServer` in this scope
[INFO] [stdout]   --> examples/surf.rs:98:46
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn setup(mut commands: Commands, assets: Res<AssetServer>) {
[INFO] [stdout]    |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn setup<AssetServer>(mut commands: Commands, assets: Res<AssetServer>) {
[INFO] [stdout]    |         +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/surf.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |     insert: On<Insert, SpawnPlayer>,
[INFO] [stdout]     |             ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 131 -     insert: On<Insert, SpawnPlayer>,
[INFO] [stdout] 131 +     insert: Fn<Insert, SpawnPlayer>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Insert` in this scope
[INFO] [stdout]    --> examples/surf.rs:131:16
[INFO] [stdout]     |
[INFO] [stdout] 131 |     insert: On<Insert, SpawnPlayer>,
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Insert;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/surf.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 132 |     players: Query<Entity, With<Player>>,
[INFO] [stdout]     |              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Entity` in this scope
[INFO] [stdout]    --> examples/surf.rs:132:20
[INFO] [stdout]     |
[INFO] [stdout] 132 |     players: Query<Entity, With<Player>>,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Entity;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/surf.rs:132:28
[INFO] [stdout]     |
[INFO] [stdout] 132 |     players: Query<Entity, With<Player>>,
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/surf.rs:133:14
[INFO] [stdout]     |
[INFO] [stdout] 133 |     spawner: Query<&Transform>,
[INFO] [stdout]     |              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/surf.rs:133:21
[INFO] [stdout]     |
[INFO] [stdout] 133 |     spawner: Query<&Transform>,
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 |     camera: Single<Entity, With<Camera3d>>,
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Entity` in this scope
[INFO] [stdout]    --> examples/surf.rs:134:20
[INFO] [stdout]     |
[INFO] [stdout] 134 |     camera: Single<Entity, With<Camera3d>>,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Entity;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/surf.rs:134:28
[INFO] [stdout]     |
[INFO] [stdout] 134 |     camera: Single<Entity, With<Camera3d>>,
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera3d` in this scope
[INFO] [stdout]    --> examples/surf.rs:134:33
[INFO] [stdout]     |
[INFO] [stdout] 134 |     camera: Single<Entity, With<Camera3d>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 130 | fn spawn_player<Camera3d>(
[INFO] [stdout]     |                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/surf.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 135 |     mut commands: Commands,
[INFO] [stdout]     |                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Observer` in this scope
[INFO] [stdout]    --> examples/surf.rs:228:13
[INFO] [stdout]     |
[INFO] [stdout] 228 |             Observer::new(
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Observer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Observer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/surf.rs:229:21
[INFO] [stdout]     |
[INFO] [stdout] 229 |                 |_: On<CollisionStart>,
[INFO] [stdout]     |                     ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 229 -                 |_: On<CollisionStart>,
[INFO] [stdout] 229 +                 |_: Fn<CollisionStart>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/surf.rs:230:32
[INFO] [stdout]     |
[INFO] [stdout] 230 |                  mut commands: Commands,
[INFO] [stdout]     |                                ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:231:25
[INFO] [stdout]     |
[INFO] [stdout] 231 |                  reset: Single<Entity, With<Action<util::Reset>>>| {
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Entity` in this scope
[INFO] [stdout]    --> examples/surf.rs:231:32
[INFO] [stdout]     |
[INFO] [stdout] 231 |                  reset: Single<Entity, With<Action<util::Reset>>>| {
[INFO] [stdout]     |                                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Entity;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/surf.rs:231:40
[INFO] [stdout]     |
[INFO] [stdout] 231 |                  reset: Single<Entity, With<Action<util::Reset>>>| {
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Observer` in this scope
[INFO] [stdout]    --> examples/surf.rs:263:13
[INFO] [stdout]     |
[INFO] [stdout] 263 |             Observer::new(
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Observer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Observer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/surf.rs:264:25
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 |start: On<CollisionStart>,
[INFO] [stdout]     |                         ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 264 -                 |start: On<CollisionStart>,
[INFO] [stdout] 264 +                 |start: Fn<CollisionStart>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/surf.rs:265:24
[INFO] [stdout]     |
[INFO] [stdout] 265 |                  push: Query<&TriggerPush>,
[INFO] [stdout]     |                        ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:266:32
[INFO] [stdout]     |
[INFO] [stdout] 266 |                  mut velocity: Single<&mut LinearVelocity, With<Player>>| {
[INFO] [stdout]     |                                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/surf.rs:266:60
[INFO] [stdout]     |
[INFO] [stdout] 266 |                  mut velocity: Single<&mut LinearVelocity, With<Player>>| {
[INFO] [stdout]     |                                                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Dir3` in this scope
[INFO] [stdout]    --> examples/surf.rs:270:42
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     let Ok((dir, vel)) = Dir3::new_and_length(velocity.0) else {
[INFO] [stdout]     |                                          ^^^^ use of undeclared type `Dir3`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_math::Dir3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:281:31
[INFO] [stdout]     |
[INFO] [stdout] 281 | fn capture_cursor(mut cursor: Single<&mut CursorOptions>) {
[INFO] [stdout]     |                               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:286:31
[INFO] [stdout]     |
[INFO] [stdout] 286 | fn release_cursor(mut cursor: Single<&mut CursorOptions>) {
[INFO] [stdout]     |                               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/surf.rs:302:21
[INFO] [stdout]     |
[INFO] [stdout] 302 | fn setup_time(_add: On<Add, Player>, mut commands: Commands) {
[INFO] [stdout]     |                     ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 302 - fn setup_time(_add: On<Add, Player>, mut commands: Commands) {
[INFO] [stdout] 302 + fn setup_time(_add: Fn<Add, Player>, mut commands: Commands) {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Add` in this scope
[INFO] [stdout]    --> examples/surf.rs:302:24
[INFO] [stdout]     |
[INFO] [stdout] 302 | fn setup_time(_add: On<Add, Player>, mut commands: Commands) {
[INFO] [stdout]     |                        ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::ops::Add;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Add;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/surf.rs:302:52
[INFO] [stdout]     |
[INFO] [stdout] 302 | fn setup_time(_add: On<Add, Player>, mut commands: Commands) {
[INFO] [stdout]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Node` in this scope
[INFO] [stdout]    --> examples/surf.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |         Node {
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named variant `None` defined here
[INFO] [stdout] help: a variant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 304 -         Node {
[INFO] [stdout] 304 +         None {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use avian3d::data_structures::graph::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/surf.rs:308:15
[INFO] [stdout]     |
[INFO] [stdout] 308 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]    --> examples/surf.rs:315:32
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn update_time(mut time_texts: Query<(&mut Text, &mut TimeText)>, time: Res<Time>) {
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Query;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Text` in this scope
[INFO] [stdout]    --> examples/surf.rs:315:44
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn update_time(mut time_texts: Query<(&mut Text, &mut TimeText)>, time: Res<Time>) {
[INFO] [stdout]     |                                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn update_time<Text>(mut time_texts: Query<(&mut Text, &mut TimeText)>, time: Res<Time>) {
[INFO] [stdout]     |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Res` in this scope
[INFO] [stdout]    --> examples/surf.rs:315:73
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn update_time(mut time_texts: Query<(&mut Text, &mut TimeText)>, time: Res<Time>) {
[INFO] [stdout]     |                                                                         ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Res;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Time` in this scope
[INFO] [stdout]    --> examples/surf.rs:315:77
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn update_time(mut time_texts: Query<(&mut Text, &mut TimeText)>, time: Res<Time>) {
[INFO] [stdout]     |                                                                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_time::Time;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/surf.rs:327:23
[INFO] [stdout]     |
[INFO] [stdout] 327 | fn reset_time(_reset: On<Fire<util::Reset>>, mut stopwatch: Single<&mut TimeText>) {
[INFO] [stdout]     |                       ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 327 - fn reset_time(_reset: On<Fire<util::Reset>>, mut stopwatch: Single<&mut TimeText>) {
[INFO] [stdout] 327 + fn reset_time(_reset: Fn<Fire<util::Reset>>, mut stopwatch: Single<&mut TimeText>) {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:327:61
[INFO] [stdout]     |
[INFO] [stdout] 327 | fn reset_time(_reset: On<Fire<util::Reset>>, mut stopwatch: Single<&mut TimeText>) {
[INFO] [stdout]     |                                                             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Commands` in this scope
[INFO] [stdout]    --> examples/surf.rs:331:38
[INFO] [stdout]     |
[INFO] [stdout] 331 | fn setup_velocity_text(mut commands: Commands) {
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Commands;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Node` in this scope
[INFO] [stdout]    --> examples/surf.rs:333:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |         Node {
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:601:4
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named variant `None` defined here
[INFO] [stdout] help: a variant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 333 -         Node {
[INFO] [stdout] 333 +         None {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use avian3d::data_structures::graph::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default` in this scope
[INFO] [stdout]    --> examples/surf.rs:338:15
[INFO] [stdout]     |
[INFO] [stdout] 338 |             ..default()
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_utils::default;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:357:15
[INFO] [stdout]     |
[INFO] [stdout] 357 |     mut text: Single<&mut Text, With<VelocityText>>,
[INFO] [stdout]     |               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Text` in this scope
[INFO] [stdout]    --> examples/surf.rs:357:27
[INFO] [stdout]     |
[INFO] [stdout] 357 |     mut text: Single<&mut Text, With<VelocityText>>,
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 356 | fn update_velocity_text<Text>(
[INFO] [stdout]     |                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/surf.rs:357:33
[INFO] [stdout]     |
[INFO] [stdout] 357 |     mut text: Single<&mut Text, With<VelocityText>>,
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:358:15
[INFO] [stdout]     |
[INFO] [stdout] 358 |     velocity: Single<&LinearVelocity, With<CharacterController>>,
[INFO] [stdout]     |               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/surf.rs:358:39
[INFO] [stdout]     |
[INFO] [stdout] 358 |     velocity: Single<&LinearVelocity, With<CharacterController>>,
[INFO] [stdout]     |                                       ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Plugin` in this scope
[INFO] [stdout]    --> examples/surf.rs:365:6
[INFO] [stdout]     |
[INFO] [stdout] 365 | impl Plugin for CheckpointPlugin {
[INFO] [stdout]     |      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_app::Plugin;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `App` in this scope
[INFO] [stdout]    --> examples/surf.rs:366:31
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn build(&self, app: &mut App) {
[INFO] [stdout]     |                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_app::App;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/surf.rs:402:16
[INFO] [stdout]     |
[INFO] [stdout] 402 |     transform: Transform,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Quat` in this scope
[INFO] [stdout]    --> examples/surf.rs:405:22
[INFO] [stdout]     |
[INFO] [stdout] 405 |     camera_rotation: Quat,
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_math::Quat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/surf.rs:411:20
[INFO] [stdout]     |
[INFO] [stdout] 411 |         transform: Transform,
[INFO] [stdout]     |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Quat` in this scope
[INFO] [stdout]    --> examples/surf.rs:414:26
[INFO] [stdout]     |
[INFO] [stdout] 414 |         camera_rotation: Quat,
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_math::Quat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/surf.rs:428:8
[INFO] [stdout]     |
[INFO] [stdout] 428 |     _: On<Fire<SaveCheckpoint>>,
[INFO] [stdout]     |        ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 428 -     _: On<Fire<SaveCheckpoint>>,
[INFO] [stdout] 428 +     _: Fn<Fire<SaveCheckpoint>>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:429:13
[INFO] [stdout]     |
[INFO] [stdout] 429 |     player: Single<
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/surf.rs:431:14
[INFO] [stdout]     |
[INFO] [stdout] 431 |             &Transform,
[INFO] [stdout]     |              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/surf.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |         With<Player>,
[INFO] [stdout]     |         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:438:13
[INFO] [stdout]     |
[INFO] [stdout] 438 |     camera: Single<&Transform, (With<Camera3d>, Without<Player>)>,
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/surf.rs:438:21
[INFO] [stdout]     |
[INFO] [stdout] 438 |     camera: Single<&Transform, (With<Camera3d>, Without<Player>)>,
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/surf.rs:438:33
[INFO] [stdout]     |
[INFO] [stdout] 438 |     camera: Single<&Transform, (With<Camera3d>, Without<Player>)>,
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera3d` in this scope
[INFO] [stdout]    --> examples/surf.rs:438:38
[INFO] [stdout]     |
[INFO] [stdout] 438 |     camera: Single<&Transform, (With<Camera3d>, Without<Player>)>,
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 427 | fn save_checkpoint<Camera3d>(
[INFO] [stdout]     |                   ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/surf.rs:438:49
[INFO] [stdout]     |
[INFO] [stdout] 438 |     camera: Single<&Transform, (With<Camera3d>, Without<Player>)>,
[INFO] [stdout]     |                                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:439:11
[INFO] [stdout]     |
[INFO] [stdout] 439 |     time: Single<&TimeText>,
[INFO] [stdout]     |           ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/surf.rs:454:8
[INFO] [stdout]     |
[INFO] [stdout] 454 |     _: On<Fire<LoadCheckpoint>>,
[INFO] [stdout]     |        ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 454 -     _: On<Fire<LoadCheckpoint>>,
[INFO] [stdout] 454 +     _: Fn<Fire<LoadCheckpoint>>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:455:13
[INFO] [stdout]     |
[INFO] [stdout] 455 |     player: Single<
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/surf.rs:457:18
[INFO] [stdout]     |
[INFO] [stdout] 457 |             &mut Transform,
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/surf.rs:462:9
[INFO] [stdout]     |
[INFO] [stdout] 462 |         With<Player>,
[INFO] [stdout]     |         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |     mut camera: Single<&mut Transform, (With<Camera3d>, Without<Player>)>,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope
[INFO] [stdout]    --> examples/surf.rs:464:29
[INFO] [stdout]     |
[INFO] [stdout] 464 |     mut camera: Single<&mut Transform, (With<Camera3d>, Without<Player>)>,
[INFO] [stdout]     |                             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/surf.rs:464:41
[INFO] [stdout]     |
[INFO] [stdout] 464 |     mut camera: Single<&mut Transform, (With<Camera3d>, Without<Player>)>,
[INFO] [stdout]     |                                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Camera3d` in this scope
[INFO] [stdout]    --> examples/surf.rs:464:46
[INFO] [stdout]     |
[INFO] [stdout] 464 |     mut camera: Single<&mut Transform, (With<Camera3d>, Without<Player>)>,
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 453 | fn load_checkpoint<Camera3d>(
[INFO] [stdout]     |                   ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Without` in this scope
[INFO] [stdout]    --> examples/surf.rs:464:57
[INFO] [stdout]     |
[INFO] [stdout] 464 |     mut camera: Single<&mut Transform, (With<Camera3d>, Without<Player>)>,
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Without;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:465:15
[INFO] [stdout]     |
[INFO] [stdout] 465 |     mut time: Single<&mut TimeText>,
[INFO] [stdout]     |               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `On` in this scope
[INFO] [stdout]    --> examples/surf.rs:484:12
[INFO] [stdout]     |
[INFO] [stdout] 484 |     reset: On<Fire<util::Reset>>,
[INFO] [stdout]     |            ^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:76:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Fn` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 484 -     reset: On<Fire<util::Reset>>,
[INFO] [stdout] 484 +     reset: Fn<Fire<util::Reset>>,
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::On;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Single` in this scope
[INFO] [stdout]    --> examples/surf.rs:485:13
[INFO] [stdout]     |
[INFO] [stdout] 485 |     player: Single<(Entity, &mut CheckpointHistory), With<Player>>,
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Single;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Entity` in this scope
[INFO] [stdout]    --> examples/surf.rs:485:21
[INFO] [stdout]     |
[INFO] [stdout] 485 |     player: Single<(Entity, &mut CheckpointHistory), With<Player>>,
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::Entity;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `With` in this scope
[INFO] [stdout]    --> examples/surf.rs:485:54
[INFO] [stdout]     |
[INFO] [stdout] 485 |     player: Single<(Entity, &mut CheckpointHistory), With<Player>>,
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bevy_ecs::prelude::With;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StableGround`
[INFO] [stdout]  --> examples/surf.rs:1:38
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::util::{ExampleUtilPlugin, StableGround};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Release`
[INFO] [stdout]   --> examples/util/mod.rs:17:36
[INFO] [stdout]    |
[INFO] [stdout] 17 | use bevy_enhanced_input::prelude::{Release, *};
[INFO] [stdout]    |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GlobalAmbientLight` in this scope
[INFO] [stdout]   --> examples/util/mod.rs:49:26
[INFO] [stdout]    |
[INFO] [stdout] 49 |         .insert_resource(GlobalAmbientLight::NONE)
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^ use of undeclared type `GlobalAmbientLight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Text` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         Text::default(),
[INFO] [stdout]     |         ^^^^ use of undeclared type `Text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         Visibility::Hidden,
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `JustifySelf` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:141:27
[INFO] [stdout]     |
[INFO] [stdout] 141 |             justify_self: JustifySelf::End,
[INFO] [stdout]     |                           ^^^^^^^^^^^ use of undeclared type `JustifySelf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `JustifyContent` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:142:30
[INFO] [stdout]     |
[INFO] [stdout] 142 |             justify_content: JustifyContent::End,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ use of undeclared type `JustifyContent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AlignSelf` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:143:25
[INFO] [stdout]     |
[INFO] [stdout] 143 |             align_self: AlignSelf::End,
[INFO] [stdout]     |                         ^^^^^^^^^ use of undeclared type `AlignSelf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UiRect` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             padding: UiRect::all(px(10.0)),
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `UiRect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Text` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         Text::new(
[INFO] [stdout]     |         ^^^^ use of undeclared type `Text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |         Visibility::Hidden => Visibility::Inherited,
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:188:31
[INFO] [stdout]     |
[INFO] [stdout] 188 |         Visibility::Hidden => Visibility::Inherited,
[INFO] [stdout]     |                               ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:189:14
[INFO] [stdout]     |
[INFO] [stdout] 189 |         _ => Visibility::Hidden,
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Projection` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         Projection::Perspective(PerspectiveProjection {
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `Projection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Val` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:312:20
[INFO] [stdout]     |
[INFO] [stdout] 312 |             width: Val::Percent(100.0),
[INFO] [stdout]     |                    ^^^ use of undeclared type `Val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Val` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:313:21
[INFO] [stdout]     |
[INFO] [stdout] 313 |             height: Val::Percent(100.0),
[INFO] [stdout]     |                     ^^^ use of undeclared type `Val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `JustifyContent` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:314:30
[INFO] [stdout]     |
[INFO] [stdout] 314 |             justify_content: JustifyContent::Center,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ use of undeclared type `JustifyContent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AlignItems` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:315:26
[INFO] [stdout]     |
[INFO] [stdout] 315 |             align_items: AlignItems::Center,
[INFO] [stdout]     |                          ^^^^^^^^^^ use of undeclared type `AlignItems`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ImageNode` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:320:24
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 .spawn(ImageNode::new(crosshair_texture).with_color(Color::WHITE.with_alpha(0.3)));
[INFO] [stdout]     |                        ^^^^^^^^^ use of undeclared type `ImageNode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:320:69
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 .spawn(ImageNode::new(crosshair_texture).with_color(Color::WHITE.with_alpha(0.3)));
[INFO] [stdout]     |                                                                     ^^^^^ use of undeclared type `Color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AssetEvent` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:330:13
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let AssetEvent::LoadedWithDependencies { id } = event else {
[INFO] [stdout]     |             ^^^^^^^^^^ use of undeclared type `AssetEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:350:30
[INFO] [stdout]     |
[INFO] [stdout] 350 |             mat.base_color = Color::WHITE.with_alpha(0.85);
[INFO] [stdout]     |                              ^^^^^ use of undeclared type `Color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AlphaMode` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:352:30
[INFO] [stdout]     |
[INFO] [stdout] 352 |             mat.alpha_mode = AlphaMode::Blend;
[INFO] [stdout]     |                              ^^^^^^^^^ use of undeclared type `AlphaMode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TrenchBroomConfig` in this scope
[INFO] [stdout]   --> examples/surf.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 TrenchBroomConfig::new("bevy_ahoy_surf")
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^ use of undeclared type `TrenchBroomConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SceneHooks` in this scope
[INFO] [stdout]   --> examples/surf.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 |                         SceneHooks::new()
[INFO] [stdout]    |                         ^^^^^^^^^^ use of undeclared type `SceneHooks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MouseButton` in this scope
[INFO] [stdout]   --> examples/surf.rs:89:58
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 capture_cursor.run_if(input_just_pressed(MouseButton::Left)),
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ use of undeclared type `MouseButton`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `bevy_enhanced_input::prelude::Binding::MouseButton` and 1 other; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 89 -                 capture_cursor.run_if(input_just_pressed(MouseButton::Left)),
[INFO] [stdout] 89 +                 capture_cursor.run_if(input_just_pressed(bevy_enhanced_input::prelude::Binding::Left)),
[INFO] [stdout]    |
[INFO] [stdout] 89 -                 capture_cursor.run_if(input_just_pressed(MouseButton::Left)),
[INFO] [stdout] 89 +                 capture_cursor.run_if(input_just_pressed(crate::Binding::Left)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/surf.rs:90:58
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 release_cursor.run_if(input_just_pressed(KeyCode::Escape)),
[INFO] [stdout]    |                                                          ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Camera3d` in this scope
[INFO] [stdout]    --> examples/surf.rs:100:20
[INFO] [stdout]     |
[INFO] [stdout] 100 |     commands.spawn(Camera3d::default());
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Camera3d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `JustifySelf` in this scope
[INFO] [stdout]    --> examples/surf.rs:305:27
[INFO] [stdout]     |
[INFO] [stdout] 305 |             justify_self: JustifySelf::Center,
[INFO] [stdout]     |                           ^^^^^^^^^^^ use of undeclared type `JustifySelf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `JustifyContent` in this scope
[INFO] [stdout]    --> examples/surf.rs:306:30
[INFO] [stdout]     |
[INFO] [stdout] 306 |             justify_content: JustifyContent::Center,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ use of undeclared type `JustifyContent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Text` in this scope
[INFO] [stdout]    --> examples/surf.rs:310:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |         Text::new("Time: 00:00:000"),
[INFO] [stdout]     |         ^^^^ use of undeclared type `Text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Val` in this scope
[INFO] [stdout]    --> examples/surf.rs:334:20
[INFO] [stdout]     |
[INFO] [stdout] 334 |             width: Val::Percent(100.0),
[INFO] [stdout]     |                    ^^^ use of undeclared type `Val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Val` in this scope
[INFO] [stdout]    --> examples/surf.rs:335:21
[INFO] [stdout]     |
[INFO] [stdout] 335 |             height: Val::Percent(100.0),
[INFO] [stdout]     |                     ^^^ use of undeclared type `Val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `JustifyContent` in this scope
[INFO] [stdout]    --> examples/surf.rs:336:30
[INFO] [stdout]     |
[INFO] [stdout] 336 |             justify_content: JustifyContent::Center,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ use of undeclared type `JustifyContent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AlignItems` in this scope
[INFO] [stdout]    --> examples/surf.rs:337:26
[INFO] [stdout]     |
[INFO] [stdout] 337 |             align_items: AlignItems::Center,
[INFO] [stdout]     |                          ^^^^^^^^^^ use of undeclared type `AlignItems`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `px` in this scope
[INFO] [stdout]    --> examples/util/mod.rs:144:34
[INFO] [stdout]     |
[INFO] [stdout] 144 |             padding: UiRect::all(px(10.0)),
[INFO] [stdout]     |                                  ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `TrenchBroomPlugins` in this scope
[INFO] [stdout]   --> examples/surf.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |             TrenchBroomPlugins(
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ClearColor` in this scope
[INFO] [stdout]   --> examples/surf.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |         .insert_resource(ClearColor(tailwind::SKY_200.into()))
[INFO] [stdout]    |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SceneRoot` in this scope
[INFO] [stdout]   --> examples/surf.rs:99:20
[INFO] [stdout]    |
[INFO] [stdout] 99 |     commands.spawn(SceneRoot(assets.load("maps/utopia.map#Scene")));
[INFO] [stdout]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `px` in this scope
[INFO] [stdout]    --> examples/surf.rs:307:18
[INFO] [stdout]     |
[INFO] [stdout] 307 |             top: px(20.0),
[INFO] [stdout]     |                  ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bevy_ahoy` (example "surf") due to 283 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "31b6f26208d12fc95047a1c9c8b1dcc6a5406cb3e922e496d36e3407d03d6d78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31b6f26208d12fc95047a1c9c8b1dcc6a5406cb3e922e496d36e3407d03d6d78", kill_on_drop: false }`
[INFO] [stdout] 31b6f26208d12fc95047a1c9c8b1dcc6a5406cb3e922e496d36e3407d03d6d78
